diff --git a/Directory.Build.props b/Directory.Build.props index d71d2b5..0d3f149 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -14,7 +14,7 @@ true $(MSBuildThisFileDirectory)NuGet.config - 1.9.14 + 1.9.20 true diff --git a/Directory.Packages.props b/Directory.Packages.props index fb878df..f3a3e3a 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -16,16 +16,14 @@ - - - + - - - + + + diff --git a/global.json b/global.json index 48242b3..0672bb5 100644 --- a/global.json +++ b/global.json @@ -1,10 +1,7 @@ { "sdk": { - "version": "7.0.101", + "version": "7.0.100", + "allowPrerelease": false, "rollForward": "latestFeature" - }, - "msbuild-sdks": { - "MSBuild.Sdk.Extras": "3.0.44", - "Microsoft.Build.NoTargets": "3.3.0" } } diff --git a/src/Generator/Program.cs b/src/Generator/Program.cs index c4a3b24..652570d 100644 --- a/src/Generator/Program.cs +++ b/src/Generator/Program.cs @@ -59,12 +59,13 @@ public static class Program { "Foundation.BOOLEAN", "byte" }, { "Foundation.BSTR", "char*" }, { "Foundation.HANDLE", "Handle" }, - { "Foundation.HINSTANCE", "IntPtr" }, + { "Foundation.HINSTANCE", "nint" }, + { "Foundation.HMODULE", "nint" }, { "Foundation.HRESULT", "HResult" }, - { "Foundation.HWND", "IntPtr" }, - { "Foundation.LPARAM", "IntPtr" }, - { "Foundation.LRESULT", "IntPtr" }, - { "Foundation.WPARAM", "UIntPtr" }, + { "Foundation.HWND", "nint" }, + { "Foundation.LPARAM", "nint" }, + { "Foundation.LRESULT", "nint" }, + { "Foundation.WPARAM", "nuint" }, { "Foundation.PSTR", "sbyte*" }, { "Foundation.PWSTR", "ushort*" }, { "Foundation.CHAR", "byte" }, @@ -1869,7 +1870,13 @@ public static class Program baseTypeName = "byte"; } - using (writer.PushBlock($"public enum {csTypeName} : {baseTypeName}")) + string baseTypeDeclaration = $" : {baseTypeName}"; + if (baseTypeName == "int") + { + baseTypeDeclaration = string.Empty; + } + + using (writer.PushBlock($"public enum {csTypeName}{baseTypeDeclaration}")) { if (isFlags && !enumType.Values.Any(item => GetEnumItemName(enumType, item, enumPrefix, skipPrettify) == "None")) @@ -2327,7 +2334,11 @@ public static class Program writer.WriteLine("[VtblIndex(0)]"); using (writer.PushBlock($"public HResult QueryInterface([NativeTypeName(\"const IID &\")] Guid* riid, void** ppvObject)")) { + writer.WriteLineUndindented($"#if NET6_0_OR_GREATER"); + writer.WriteLine($"return ((delegate* unmanaged<{comType.Name}*, Guid*, void**, int>)(lpVtbl[0]))(({comType.Name}*)Unsafe.AsPointer(ref this), riid, ppvObject);"); + writer.WriteLineUndindented($"#else"); writer.WriteLine($"return ((delegate* unmanaged[Stdcall]<{comType.Name}*, Guid*, void**, int>)(lpVtbl[0]))(({comType.Name}*)Unsafe.AsPointer(ref this), riid, ppvObject);"); + writer.WriteLineUndindented($"#endif"); } writer.WriteLine(); @@ -2338,7 +2349,11 @@ public static class Program writer.WriteLine("[return: NativeTypeName(\"ULONG\")]"); using (writer.PushBlock($"public uint AddRef()")) { + writer.WriteLineUndindented($"#if NET6_0_OR_GREATER"); + writer.WriteLine($"return ((delegate* unmanaged<{comType.Name}*, uint>)(lpVtbl[1]))(({comType.Name}*)Unsafe.AsPointer(ref this));"); + writer.WriteLineUndindented($"#else"); writer.WriteLine($"return ((delegate* unmanaged[Stdcall]<{comType.Name}*, uint>)(lpVtbl[1]))(({comType.Name}*)Unsafe.AsPointer(ref this));"); + writer.WriteLineUndindented($"#endif"); } writer.WriteLine(); @@ -2349,7 +2364,11 @@ public static class Program writer.WriteLine("[return: NativeTypeName(\"ULONG\")]"); using (writer.PushBlock($"public uint Release()")) { + writer.WriteLineUndindented($"#if NET6_0_OR_GREATER"); + writer.WriteLine($"return ((delegate* unmanaged<{comType.Name}*, uint>)(lpVtbl[2]))(({comType.Name}*)Unsafe.AsPointer(ref this));"); + writer.WriteLineUndindented($"#else"); writer.WriteLine($"return ((delegate* unmanaged[Stdcall]<{comType.Name}*, uint>)(lpVtbl[2]))(({comType.Name}*)Unsafe.AsPointer(ref this));"); + writer.WriteLineUndindented($"#endif"); } writer.WriteLine(); vtblIndex = 3; @@ -2531,23 +2550,37 @@ public static class Program using (writer.PushBlock($"public {methodSuffix}{returnType} {method.Name}({argumentsString})")) { + bool writeReturn = false; if (returnType != "void") { if (useReturnAsParameter) { writer.WriteLine($"{returnType} result;"); + writer.WriteLineUndindented($"#if NET6_0_OR_GREATER"); + writer.Write("return "); + writer.WriteLine($"*((delegate* unmanaged<{comType.Name}*, {argumentTypesString}>)(lpVtbl[{vtblIndex}]))(({comType.Name}*)Unsafe.AsPointer(ref this), &result{argumentNamesString});"); + writer.WriteLineUndindented($"#else"); writer.Write("return "); writer.WriteLine($"*((delegate* unmanaged[Stdcall]<{comType.Name}*, {argumentTypesString}>)(lpVtbl[{vtblIndex}]))(({comType.Name}*)Unsafe.AsPointer(ref this), &result{argumentNamesString});"); + writer.WriteLineUndindented($"#endif"); } else { - writer.Write("return "); + writeReturn = true; } } if (!useReturnAsParameter) { + writer.WriteLineUndindented($"#if NET6_0_OR_GREATER"); + if (writeReturn) + writer.Write("return "); + writer.WriteLine($"((delegate* unmanaged<{comType.Name}*, {argumentTypesString}>)(lpVtbl[{vtblIndex}]))(({comType.Name}*)Unsafe.AsPointer(ref this){argumentNamesString});"); + writer.WriteLineUndindented($"#else"); + if (writeReturn) + writer.Write("return "); writer.WriteLine($"((delegate* unmanaged[Stdcall]<{comType.Name}*, {argumentTypesString}>)(lpVtbl[{vtblIndex}]))(({comType.Name}*)Unsafe.AsPointer(ref this){argumentNamesString});"); + writer.WriteLineUndindented($"#endif"); } } diff --git a/src/Generator/win32json/api/Graphics.CompositionSwapchain.json b/src/Generator/win32json/api/Graphics.CompositionSwapchain.json index c637c68..edfe78e 100644 --- a/src/Generator/win32json/api/Graphics.CompositionSwapchain.json +++ b/src/Generator/win32json/api/Graphics.CompositionSwapchain.json @@ -11,6 +11,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -24,6 +25,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"M11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"M12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -526,6 +528,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"displayAdapterLUID","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"displayVidPnSourceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.DXCore.json b/src/Generator/win32json/api/Graphics.DXCore.json index 5b59fa0..72d4e20 100644 --- a/src/Generator/win32json/api/Graphics.DXCore.json +++ b/src/Generator/win32json/api/Graphics.DXCore.json @@ -120,6 +120,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"vendorID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"deviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -136,6 +137,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"vendorID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"deviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -153,6 +155,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"nodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"segmentGroup","Type":{"Kind":"ApiRef","Name":"DXCoreSegmentGroup","TargetKind":"Default","Api":"Graphics.DXCore","Parents":[]},"Attrs":[]} @@ -167,6 +170,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"budget","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"currentUsage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.Direct2D.Common.json b/src/Generator/win32json/api/Graphics.Direct2D.Common.json index 25e3537..6cff23b 100644 --- a/src/Generator/win32json/api/Graphics.Direct2D.Common.json +++ b/src/Generator/win32json/api/Graphics.Direct2D.Common.json @@ -11,6 +11,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -27,6 +28,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -59,6 +61,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"alphaMode","Type":{"Kind":"ApiRef","Name":"D2D1_ALPHA_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -73,6 +76,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -87,6 +91,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -101,6 +106,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -115,6 +121,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -130,6 +137,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -146,6 +154,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -162,6 +171,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -178,6 +188,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -192,6 +203,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -206,6 +218,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ] @@ -217,6 +230,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]} @@ -230,6 +244,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"m11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"m12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -248,6 +263,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -270,6 +286,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ] @@ -281,6 +298,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} @@ -293,6 +311,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -321,6 +340,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ] @@ -332,6 +352,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} @@ -344,6 +365,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -376,6 +398,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ] @@ -387,6 +410,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":20},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} @@ -399,6 +423,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -463,6 +488,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.Direct2D.json b/src/Generator/win32json/api/Graphics.Direct2D.json index b1b4656..1c33f99 100644 --- a/src/Generator/win32json/api/Graphics.Direct2D.json +++ b/src/Generator/win32json/api/Graphics.Direct2D.json @@ -618,6 +618,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -633,6 +634,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"position","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"color","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -647,6 +649,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"transform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -661,6 +664,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -676,6 +680,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"startPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"endPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -690,6 +695,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"gradientOriginOffset","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -817,6 +823,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -846,6 +853,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"size","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -863,6 +871,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -877,6 +886,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -892,6 +902,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"rect","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -907,6 +918,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"startCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"endCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -940,6 +952,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"contentBounds","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"geometricMask","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -1033,6 +1046,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -1051,6 +1065,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"pixelSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -1080,6 +1095,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -1141,6 +1157,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"debugLevel","Type":{"Kind":"ApiRef","Name":"D2D1_DEBUG_LEVEL","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ] @@ -4761,6 +4778,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -4778,6 +4796,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -4792,6 +4811,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"tileSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -4806,6 +4826,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4821,6 +4842,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"unitTangentVector","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -4838,6 +4860,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"sourceRectangle","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -4854,6 +4877,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -4869,6 +4893,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"startCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"endCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -4904,6 +4929,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"contentBounds","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"geometricMask","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -4938,6 +4964,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -4957,6 +4984,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fontSubset","Type":{"Kind":"ApiRef","Name":"D2D1_PRINT_FONT_SUBSET_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"rasterDPI","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -4972,6 +5000,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"threadingMode","Type":{"Kind":"ApiRef","Name":"D2D1_THREADING_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"debugLevel","Type":{"Kind":"ApiRef","Name":"D2D1_DEBUG_LEVEL","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -7040,6 +7069,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"propertyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"setFunction","Type":{"Kind":"ApiRef","Name":"PD2D1_PROPERTY_SET_FUNCTION","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -7055,6 +7085,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"extents","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]} ,{"Name":"dimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7073,6 +7104,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"semanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"semanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7090,6 +7122,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"inputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"usage","Type":{"Kind":"ApiRef","Name":"D2D1_VERTEX_USAGE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -7106,6 +7139,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"shaderBufferWithInputSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"shaderBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7123,6 +7157,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"startVertex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"vertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7137,6 +7172,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"sourceBlend","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"destinationBlend","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -7156,6 +7192,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"filter","Type":{"Kind":"ApiRef","Name":"D2D1_FILTER","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"levelOfDetailCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7170,6 +7207,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"doublePrecisionFloatShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -7183,6 +7221,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -9109,6 +9148,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"value","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"units","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH_UNITS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -9123,6 +9163,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"defer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"align","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ASPECT_ALIGN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -9138,6 +9179,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -10183,6 +10225,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"orientation","Type":{"Kind":"ApiRef","Name":"D2D1_ORIENTATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"scaleX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -10200,6 +10243,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -10215,6 +10259,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} @@ -10230,6 +10275,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"nibShape","Type":{"Kind":"ApiRef","Name":"D2D1_INK_NIB_SHAPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]} ,{"Name":"nibTransform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -10259,6 +10305,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"point00","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"point01","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} @@ -10338,6 +10385,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"redPrimary","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"greenPrimary","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D.Dxc.json b/src/Generator/win32json/api/Graphics.Direct3D.Dxc.json index 4864001..39b5b9f 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D.Dxc.json +++ b/src/Generator/win32json/api/Graphics.Direct3D.Dxc.json @@ -343,6 +343,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"HashDigest","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -499,6 +500,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Ptr","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} ,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -514,6 +516,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Value","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -560,7 +563,7 @@ ,"Platform":null ,"Attrs":[] ,"Params":[ - {"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} + {"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } @@ -573,7 +576,7 @@ ,"Platform":null ,"Attrs":[] ,"Params":[ - {"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} + {"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } @@ -807,7 +810,7 @@ ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"pEntryPoint","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"pTargetProfile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} - ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -826,7 +829,7 @@ ,"Params":[ {"Name":"pSource","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]} ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} - ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -870,7 +873,7 @@ ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"pEntryPoint","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"pTargetProfile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} - ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -1098,7 +1101,7 @@ {"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"pEntryPoint","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"pTargetProfile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} - ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -1270,11 +1273,11 @@ ,"Attrs":[] ,"Params":[ {"Name":"pSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DxcBuffer","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]} - ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pIncludeHandler","Type":{"Kind":"ApiRef","Name":"IDxcIncludeHandler","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} - ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} + ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} ] } ,{ @@ -1288,7 +1291,7 @@ ,"Params":[ {"Name":"pObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DxcBuffer","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} - ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} + ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} ] } ] @@ -1626,7 +1629,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]} - ,{"Name":"ppOptions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In"]} + ,{"Name":"ppOptions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"optionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pOutputModule","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]} ,{"Name":"ppOutputText","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]} @@ -1721,6 +1724,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pValue","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D.Fxc.json b/src/Generator/win32json/api/Graphics.Direct3D.Fxc.json index ac9f7aa..c616d12 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D.Fxc.json +++ b/src/Generator/win32json/api/Graphics.Direct3D.Fxc.json @@ -437,6 +437,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D.json b/src/Generator/win32json/api/Graphics.Direct3D.json index 08e8f25..5cc7e58 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D.json +++ b/src/Generator/win32json/api/Graphics.Direct3D.json @@ -435,6 +435,7 @@ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_LINESTRIP","Value":3} ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST","Value":4} ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP","Value":5} + ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN","Value":6} ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ","Value":10} ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ","Value":11} ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ","Value":12} @@ -682,6 +683,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Definition","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -1325,6 +1327,70 @@ ] ,"IntegerBase":"Int32" } + ,{ + "Name":"D3D_FORMAT_LAYOUT" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DFL_STANDARD","Value":0} + ,{"Name":"D3DFL_CUSTOM","Value":-1} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D_FORMAT_TYPE_LEVEL" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DFTL_NO_TYPE","Value":0} + ,{"Name":"D3DFTL_PARTIAL_TYPE","Value":-2} + ,{"Name":"D3DFTL_FULL_TYPE","Value":-1} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D_FORMAT_COMPONENT_NAME" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DFCN_R","Value":-4} + ,{"Name":"D3DFCN_G","Value":-3} + ,{"Name":"D3DFCN_B","Value":-2} + ,{"Name":"D3DFCN_A","Value":-1} + ,{"Name":"D3DFCN_D","Value":0} + ,{"Name":"D3DFCN_S","Value":1} + ,{"Name":"D3DFCN_X","Value":2} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D_FORMAT_COMPONENT_INTERPRETATION" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DFCI_TYPELESS","Value":0} + ,{"Name":"D3DFCI_FLOAT","Value":-4} + ,{"Name":"D3DFCI_SNORM","Value":-3} + ,{"Name":"D3DFCI_UNORM","Value":-2} + ,{"Name":"D3DFCI_SINT","Value":-1} + ,{"Name":"D3DFCI_UINT","Value":1} + ,{"Name":"D3DFCI_UNORM_SRGB","Value":2} + ,{"Name":"D3DFCI_BIASED_FIXED_2_8","Value":3} + ] + ,"IntegerBase":"Int32" + } ,{ "Name":"D3DVECTOR" ,"Architectures":[] @@ -1332,6 +1398,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -1347,6 +1414,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} ] @@ -1358,6 +1426,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} @@ -1370,6 +1439,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D10.json b/src/Generator/win32json/api/Graphics.Direct3D10.json index f280f09..b6cddec 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D10.json +++ b/src/Generator/win32json/api/Graphics.Direct3D10.json @@ -2131,6 +2131,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2177,6 +2178,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2194,6 +2196,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TopLeftX","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"TopLeftY","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -2381,6 +2384,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2513,6 +2517,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D10_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D10_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -2529,6 +2534,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D10_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -2631,6 +2637,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"BlendEnable","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} @@ -2674,6 +2681,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D10_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D10_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -2718,6 +2726,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pSysMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} ,{"Name":"SysMemPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2778,6 +2787,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ByteWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D10_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -2842,6 +2852,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2911,6 +2922,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2933,6 +2945,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2996,6 +3009,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3017,6 +3031,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3120,32 +3135,20 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { - "Name":"_Anonymous1_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"Fields":[ - {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3153,6 +3156,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] } ,{ @@ -3162,6 +3180,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3176,6 +3195,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3192,6 +3212,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3206,6 +3227,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3222,6 +3244,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3236,6 +3259,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3250,6 +3274,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3263,6 +3288,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3277,6 +3303,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -3290,6 +3317,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D10_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -3335,32 +3363,20 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { - "Name":"_Anonymous2_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"Fields":[ - {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3368,6 +3384,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] } ,{ @@ -3377,6 +3408,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3390,6 +3422,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3405,6 +3438,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3418,6 +3452,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3431,6 +3466,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3446,6 +3482,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3460,6 +3497,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3475,6 +3513,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D10_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -3488,6 +3527,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D10_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -3532,6 +3572,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3545,6 +3586,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3560,6 +3602,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3573,6 +3616,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3588,6 +3632,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3601,6 +3646,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3615,6 +3661,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D10_DSV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -3628,6 +3675,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -3769,6 +3817,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D10_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D10_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -3949,6 +3998,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Query","Type":{"Kind":"ApiRef","Name":"D3D10_QUERY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3995,6 +4045,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Frequency","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Disjoint","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4009,6 +4060,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -4029,6 +4081,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumPrimitivesWritten","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PrimitivesStorageNeeded","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -4088,6 +4141,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Counter","Type":{"Kind":"ApiRef","Name":"D3D10_COUNTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4102,6 +4156,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"LastDeviceDependentCounter","Type":{"Kind":"ApiRef","Name":"D3D10_COUNTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"NumSimultaneousCounters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6193,6 +6248,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -6210,6 +6266,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":[]} @@ -6228,6 +6285,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -6681,6 +6739,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -6721,6 +6780,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_CBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -6738,6 +6798,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"StartOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6755,6 +6816,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -6774,6 +6836,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_INPUT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -6794,6 +6857,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7070,6 +7134,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"VS","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"VSSamplers","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -7161,6 +7226,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TypeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -7276,6 +7342,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Semantic","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -8048,7 +8115,7 @@ ,"Platform":null ,"Attrs":[] ,"Params":[ - {"Name":"ppString","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} + {"Name":"ppString","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Const"]} ] } ,{ @@ -8060,7 +8127,7 @@ ,"Platform":null ,"Attrs":[] ,"Params":[ - {"Name":"ppStrings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} + {"Name":"ppStrings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Const"]} ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] @@ -8318,6 +8385,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pInputSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"IsInline","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8571,6 +8639,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Annotations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8590,6 +8659,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pShaderVariable","Type":{"Kind":"ApiRef","Name":"ID3D10EffectShaderVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"ShaderIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8721,6 +8791,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Passes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8829,6 +8900,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IsChildEffect","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9046,6 +9118,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SrcBlend","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -9066,6 +9139,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9103,6 +9177,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9119,6 +9194,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -9132,6 +9208,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D10_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -9298,6 +9375,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"File","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Line","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9315,6 +9393,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TokenId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -9333,6 +9412,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Var","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"InitialRegisterSet","Type":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_REGTYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -9351,6 +9431,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TokenId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"VarType","Type":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_VARTYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} @@ -9374,6 +9455,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ScopeType","Type":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_SCOPETYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"Name","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9391,6 +9473,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Var","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"uValueMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9412,6 +9495,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"OutputRegisterSet","Type":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_REGTYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]} ,{"Name":"OutputReg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9431,6 +9515,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Opcode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9453,6 +9538,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FileName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FileNameLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9469,6 +9555,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Creator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9701,7 +9788,7 @@ ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} - ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} ,{"Name":"param5","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -9720,7 +9807,7 @@ ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} - ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} ,{"Name":"param5","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -9744,7 +9831,7 @@ ,"Params":[ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} - ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]} @@ -9762,7 +9849,7 @@ ,"Params":[ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} - ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pSwapChainDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional"]} @@ -10172,7 +10259,7 @@ ,"Params":[ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} - ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"HardwareLevel","Type":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -10191,7 +10278,7 @@ ,"Params":[ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} - ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"HardwareLevel","Type":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D11.json b/src/Generator/win32json/api/Graphics.Direct3D11.json index c49fa2e..01b0b49 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D11.json +++ b/src/Generator/win32json/api/Graphics.Direct3D11.json @@ -3552,6 +3552,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3598,6 +3599,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Stream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -3616,6 +3618,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TopLeftX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"TopLeftY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -3634,6 +3637,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3650,6 +3654,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3766,7 +3771,7 @@ ,{"Name":"D3D11_BIND_DECODER","Value":512} ,{"Name":"D3D11_BIND_VIDEO_ENCODER","Value":1024} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D11_CPU_ACCESS_FLAG" @@ -3779,7 +3784,7 @@ {"Name":"D3D11_CPU_ACCESS_WRITE","Value":65536} ,{"Name":"D3D11_CPU_ACCESS_READ","Value":131072} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D11_RESOURCE_MISC_FLAG" @@ -3809,7 +3814,7 @@ ,{"Name":"D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE","Value":1048576} ,{"Name":"D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER","Value":2097152} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D11_MAP" @@ -3871,6 +3876,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4003,6 +4009,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D11_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D11_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -4019,6 +4026,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D11_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -4121,6 +4129,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SrcBlend","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -4141,6 +4150,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4178,6 +4188,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D11_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D11_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -4222,6 +4233,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pSysMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} ,{"Name":"SysMemPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4237,6 +4249,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4297,6 +4310,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ByteWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D11_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -4337,6 +4351,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4379,6 +4394,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4423,6 +4439,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4505,32 +4522,20 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { - "Name":"_Anonymous1_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"Fields":[ - {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4538,6 +4543,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] } ,{ @@ -4559,6 +4579,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4574,6 +4595,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4588,6 +4610,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4604,6 +4627,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4618,6 +4642,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4634,6 +4659,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4648,6 +4674,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4662,6 +4689,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4678,6 +4706,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -4691,6 +4720,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4705,6 +4735,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -4718,6 +4749,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -4765,32 +4797,20 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { - "Name":"_Anonymous2_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"Fields":[ - {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4798,6 +4818,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] } ,{ @@ -4807,6 +4842,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -4820,6 +4856,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4835,6 +4872,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -4848,6 +4886,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -4861,6 +4900,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4876,6 +4916,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4890,6 +4931,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4905,6 +4947,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -4918,6 +4961,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -4962,6 +5006,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -4975,6 +5020,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4990,6 +5036,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -5003,6 +5050,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5018,6 +5066,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -5031,6 +5080,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5058,6 +5108,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_DSV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -5072,6 +5123,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -5128,6 +5180,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5143,6 +5196,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -5156,6 +5210,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5171,6 +5226,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -5184,6 +5240,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5199,6 +5256,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5214,6 +5272,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_UAV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -5227,6 +5286,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -5430,6 +5490,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D11_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D11_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -5611,6 +5672,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Query","Type":{"Kind":"ApiRef","Name":"D3D11_QUERY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5657,6 +5719,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Frequency","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Disjoint","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -5671,6 +5734,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -5694,6 +5758,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumPrimitivesWritten","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PrimitivesStorageNeeded","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -5735,6 +5800,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Counter","Type":{"Kind":"ApiRef","Name":"D3D11_COUNTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5749,6 +5815,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"LastDeviceDependentCounter","Type":{"Kind":"ApiRef","Name":"D3D11_COUNTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"NumSimultaneousCounters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5812,6 +5879,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"InstanceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"InstanceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5986,6 +6054,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DriverConcurrentCreates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DriverCommandLists","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -6000,6 +6069,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DoublePrecisionFloatShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -6013,6 +6083,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"InFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"OutFormatSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6027,6 +6098,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"InFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"OutFormatSupport2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6041,6 +6113,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -6054,6 +6127,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"OutputMergerLogicOp","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"UAVOnlyRenderingForcedSampleCount","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -6080,6 +6154,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TileBasedDeferredRenderer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -6093,6 +6168,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FullNonPow2TextureSupport","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -6106,6 +6182,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SupportsDepthAsTextureWithLessEqualComparisonFilter","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -6132,6 +6209,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PixelShaderMinPrecision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"AllOtherShaderStagesMinPrecision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6161,6 +6239,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TiledResourcesTier","Type":{"Kind":"ApiRef","Name":"D3D11_TILED_RESOURCES_TIER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"MinMaxFiltering","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -6177,6 +6256,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SimpleInstancingSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -6190,6 +6270,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Profile","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -6203,6 +6284,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FullNonPow2TextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DepthAsTextureWithLessEqualComparisonFilterSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -6234,6 +6316,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PSSpecifiedStencilRefSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"TypedUAVLoadAdditionalFormats","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -6254,6 +6337,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"VPAndRTArrayIndexFromAnyShaderFeedingRasterizer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -6267,6 +6351,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MaxGPUVirtualAddressBitsPerResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MaxGPUVirtualAddressBitsPerProcess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6295,6 +6380,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SupportFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6323,6 +6409,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DisplayableTexture","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SharedResourceTier","Type":{"Kind":"ApiRef","Name":"D3D11_SHARED_RESOURCE_TIER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -6337,6 +6424,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SharedResourceTier","Type":{"Kind":"ApiRef","Name":"D3D11_SHARED_RESOURCE_TIER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ] @@ -7845,6 +7933,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ ] ,"NestedTypes":[ @@ -7857,6 +7946,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"SampleWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7873,6 +7963,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"guidConfigBitstreamEncryption","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"guidConfigMBcontrolEncryption","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -7922,6 +8013,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -7936,6 +8028,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumEncryptedBytesAtBeginning","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumBytesInSkipPattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7951,6 +8044,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BufferType","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"BufferIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7977,6 +8071,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Function","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pPrivateInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} @@ -8152,6 +8247,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DeviceCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FeatureCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8211,6 +8307,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PastFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FutureFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8255,6 +8352,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"KeyExchangeTypeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8271,6 +8369,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"CustomRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"OutputFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8306,6 +8405,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Minimum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"Maximum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8350,6 +8450,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"InputFrameFormat","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_FRAME_FORMAT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"InputFrameRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} @@ -8457,6 +8558,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"R","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"G","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -8473,6 +8575,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"Cb","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -8489,6 +8592,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ] @@ -8500,6 +8604,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"YCbCr","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_COLOR_YCbCrA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"RGBA","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_COLOR_RGBA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -8530,6 +8635,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -8620,6 +8726,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"OutputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8677,6 +8784,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Omac","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] @@ -8751,6 +8859,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8766,6 +8875,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D11_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -8783,6 +8893,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"_Flags_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8795,6 +8906,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -8810,6 +8922,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"ProtectionFlags","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -8824,6 +8937,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"ChannelType","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CHANNEL_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -8838,6 +8952,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8852,6 +8967,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DecoderHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8866,6 +8982,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DecoderHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8882,6 +8999,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"RestrictedSharedResourceProcessCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8896,6 +9014,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8924,6 +9043,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8940,6 +9060,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"UnrestrictedProtectedSharedResourceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8954,6 +9075,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8969,6 +9091,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8985,6 +9108,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9001,6 +9125,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9040,6 +9165,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"BusType","Type":{"Kind":"ApiRef","Name":"D3D11_BUS_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -9056,6 +9182,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuidCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9070,6 +9197,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9084,6 +9212,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9099,6 +9228,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -9113,6 +9243,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D11_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -9129,6 +9260,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D11_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -9146,6 +9278,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"StartSequenceQuery","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9161,6 +9294,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Protections","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -9175,6 +9309,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DecoderHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9191,6 +9326,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"ProcessType","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -9207,6 +9343,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -9305,6 +9442,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -9318,6 +9456,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DecodeProfile","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_VDOV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -9331,6 +9470,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_VDOV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ] @@ -9381,6 +9521,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9395,6 +9536,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FourCC","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_VPIV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -9408,6 +9550,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_VPIV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ] @@ -9459,6 +9602,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -9472,6 +9616,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9487,6 +9632,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_VPOV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -9499,6 +9645,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_VPOV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_VPOV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -11227,7 +11374,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"D3D11_RLDO_SUMMARY","Value":1} @@ -12726,173 +12873,174 @@ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSOURCERECT","Value":3146114} ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDDESTRECT","Value":3146115} ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE","Value":3146116} - ,{"Name":"D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END","Value":3146117} - ,{"Name":"D3D11_MESSAGE_ID_D3D11_2_MESSAGES_START","Value":3146118} - ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE","Value":3146119} - ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE","Value":3146120} - ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE","Value":3146121} - ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1","Value":3146122} - ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED","Value":3146123} - ,{"Name":"D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER","Value":3146124} - ,{"Name":"D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER","Value":3146125} - ,{"Name":"D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER","Value":3146126} - ,{"Name":"D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER","Value":3146127} - ,{"Name":"D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER","Value":3146128} - ,{"Name":"D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER","Value":3146129} - ,{"Name":"D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING","Value":3146130} - ,{"Name":"D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR","Value":3146131} - ,{"Name":"D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS","Value":3146132} - ,{"Name":"D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA","Value":3146133} - ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE","Value":3146134} - ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES","Value":3146135} - ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT","Value":3146136} - ,{"Name":"D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS","Value":3146137} - ,{"Name":"D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE","Value":3146138} - ,{"Name":"D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END","Value":3146139} - ,{"Name":"D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER","Value":3146140} - ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS","Value":3146141} - ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICE_WARNING","Value":3146142} - ,{"Name":"D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD","Value":3146143} - ,{"Name":"D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD","Value":3146144} - ,{"Name":"D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH","Value":3146145} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION","Value":3146146} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL","Value":3146147} - ,{"Name":"D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION","Value":3146148} - ,{"Name":"D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL","Value":3146149} - ,{"Name":"D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION","Value":3146150} - ,{"Name":"D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL","Value":3146151} - ,{"Name":"D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END","Value":3146152} - ,{"Name":"D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START","Value":3146153} - ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE","Value":3146154} - ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE","Value":3146155} - ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE","Value":3146156} - ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED","Value":3146157} - ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED","Value":3146158} - ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX","Value":3146159} - ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX","Value":3146160} - ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146161} - ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX","Value":3146162} - ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX","Value":3146163} - ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146164} - ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX","Value":3146165} - ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX","Value":3146166} - ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146167} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET","Value":3146168} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED","Value":3146169} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE","Value":3146170} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS","Value":3146171} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D","Value":3146172} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED","Value":3146173} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED","Value":3146174} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED","Value":3146175} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE","Value":3146176} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL","Value":3146177} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX","Value":3146178} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D","Value":3146179} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB","Value":3146180} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT","Value":3146181} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH","Value":3146182} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH","Value":3146183} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD","Value":3146184} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD","Value":3146185} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE","Value":3146186} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED","Value":3146187} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE","Value":3146188} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH","Value":3146189} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH","Value":3146190} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS","Value":3146191} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED","Value":3146192} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT","Value":3146193} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT","Value":3146194} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED","Value":3146195} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE","Value":3146196} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS","Value":3146197} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_HAZARD","Value":3146198} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE","Value":3146199} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS","Value":3146200} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE","Value":3146201} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED","Value":3146202} - ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS","Value":3146203} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED","Value":3146204} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET","Value":3146205} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS","Value":3146206} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D","Value":3146207} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED","Value":3146208} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED","Value":3146209} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH","Value":3146210} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH","Value":3146211} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED","Value":3146212} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE","Value":3146213} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL","Value":3146214} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE","Value":3146215} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_HAZARD","Value":3146216} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE","Value":3146217} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS","Value":3146218} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE","Value":3146219} - ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED","Value":3146220} - ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY","Value":3146221} - ,{"Name":"D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE","Value":3146222} - ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT","Value":3146223} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM","Value":3146224} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE","Value":3146225} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM","Value":3146226} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE","Value":3146227} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM","Value":3146228} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM","Value":3146229} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE","Value":3146230} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM","Value":3146231} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM","Value":3146232} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE","Value":3146233} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM","Value":3146234} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM","Value":3146235} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM","Value":3146236} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM","Value":3146237} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM","Value":3146238} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM","Value":3146239} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM","Value":3146240} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM","Value":3146241} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM","Value":3146242} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM","Value":3146243} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM","Value":3146244} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM","Value":3146245} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM","Value":3146246} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM","Value":3146247} - ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM","Value":3146248} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_FENCE","Value":3146249} - ,{"Name":"D3D11_MESSAGE_ID_LIVE_FENCE","Value":3146250} - ,{"Name":"D3D11_MESSAGE_ID_DESTROY_FENCE","Value":3146251} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_SYNCHRONIZEDCHANNEL","Value":3146252} - ,{"Name":"D3D11_MESSAGE_ID_LIVE_SYNCHRONIZEDCHANNEL","Value":3146253} - ,{"Name":"D3D11_MESSAGE_ID_DESTROY_SYNCHRONIZEDCHANNEL","Value":3146254} - ,{"Name":"D3D11_MESSAGE_ID_CREATEFENCE_INVALIDFLAGS","Value":3146255} - ,{"Name":"D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END","Value":3146256} - ,{"Name":"D3D11_MESSAGE_ID_D3D11_5_MESSAGES_START","Value":3146257} - ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_INVALIDKEYEXCHANGETYPE","Value":3146258} - ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_NOT_SUPPORTED","Value":3146259} - ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT_COUNT","Value":3146260} - ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT","Value":3146261} - ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_SIZE","Value":3146262} - ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_USAGE","Value":3146263} - ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_MISC_FLAGS","Value":3146264} - ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_OFFSET","Value":3146265} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKEDWORKLOAD","Value":3146266} - ,{"Name":"D3D11_MESSAGE_ID_LIVE_TRACKEDWORKLOAD","Value":3146267} - ,{"Name":"D3D11_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD","Value":3146268} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_NULLPARAM","Value":3146269} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_MAX_INSTANCES","Value":3146270} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_DEADLINE_TYPE","Value":3146271} - ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_ENGINE_TYPE","Value":3146272} - ,{"Name":"D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS","Value":3146273} - ,{"Name":"D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS","Value":3146274} - ,{"Name":"D3D11_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR","Value":3146275} - ,{"Name":"D3D11_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR","Value":3146276} - ,{"Name":"D3D11_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD","Value":3146277} - ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED","Value":3146278} - ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_ENGINE_TYPE_NOT_FOUND","Value":3146279} - ,{"Name":"D3D11_MESSAGE_ID_NO_TRACKED_WORKLOAD_SLOT_AVAILABLE","Value":3146280} - ,{"Name":"D3D11_MESSAGE_ID_END_TRACKED_WORKLOAD_INVALID_ARG","Value":3146281} - ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE","Value":3146282} - ,{"Name":"D3D11_MESSAGE_ID_D3D11_5_MESSAGES_END","Value":3146283} + ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_ACCESS_DENIED","Value":3146117} + ,{"Name":"D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END","Value":3146118} + ,{"Name":"D3D11_MESSAGE_ID_D3D11_2_MESSAGES_START","Value":3146119} + ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE","Value":3146120} + ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE","Value":3146121} + ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE","Value":3146122} + ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1","Value":3146123} + ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED","Value":3146124} + ,{"Name":"D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER","Value":3146125} + ,{"Name":"D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER","Value":3146126} + ,{"Name":"D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER","Value":3146127} + ,{"Name":"D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER","Value":3146128} + ,{"Name":"D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER","Value":3146129} + ,{"Name":"D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER","Value":3146130} + ,{"Name":"D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING","Value":3146131} + ,{"Name":"D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR","Value":3146132} + ,{"Name":"D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS","Value":3146133} + ,{"Name":"D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA","Value":3146134} + ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE","Value":3146135} + ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES","Value":3146136} + ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT","Value":3146137} + ,{"Name":"D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS","Value":3146138} + ,{"Name":"D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE","Value":3146139} + ,{"Name":"D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END","Value":3146140} + ,{"Name":"D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER","Value":3146141} + ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS","Value":3146142} + ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICE_WARNING","Value":3146143} + ,{"Name":"D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD","Value":3146144} + ,{"Name":"D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD","Value":3146145} + ,{"Name":"D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH","Value":3146146} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION","Value":3146147} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL","Value":3146148} + ,{"Name":"D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION","Value":3146149} + ,{"Name":"D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL","Value":3146150} + ,{"Name":"D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION","Value":3146151} + ,{"Name":"D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL","Value":3146152} + ,{"Name":"D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END","Value":3146153} + ,{"Name":"D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START","Value":3146154} + ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE","Value":3146155} + ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE","Value":3146156} + ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE","Value":3146157} + ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED","Value":3146158} + ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED","Value":3146159} + ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX","Value":3146160} + ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX","Value":3146161} + ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146162} + ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX","Value":3146163} + ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX","Value":3146164} + ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146165} + ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX","Value":3146166} + ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX","Value":3146167} + ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146168} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET","Value":3146169} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED","Value":3146170} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE","Value":3146171} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS","Value":3146172} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D","Value":3146173} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED","Value":3146174} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED","Value":3146175} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED","Value":3146176} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE","Value":3146177} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL","Value":3146178} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX","Value":3146179} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D","Value":3146180} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB","Value":3146181} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT","Value":3146182} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH","Value":3146183} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH","Value":3146184} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD","Value":3146185} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD","Value":3146186} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE","Value":3146187} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED","Value":3146188} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE","Value":3146189} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH","Value":3146190} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH","Value":3146191} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS","Value":3146192} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED","Value":3146193} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT","Value":3146194} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT","Value":3146195} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED","Value":3146196} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE","Value":3146197} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS","Value":3146198} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_HAZARD","Value":3146199} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE","Value":3146200} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS","Value":3146201} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE","Value":3146202} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED","Value":3146203} + ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS","Value":3146204} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED","Value":3146205} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET","Value":3146206} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS","Value":3146207} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D","Value":3146208} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED","Value":3146209} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED","Value":3146210} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH","Value":3146211} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH","Value":3146212} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED","Value":3146213} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE","Value":3146214} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL","Value":3146215} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE","Value":3146216} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_HAZARD","Value":3146217} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE","Value":3146218} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS","Value":3146219} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE","Value":3146220} + ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED","Value":3146221} + ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY","Value":3146222} + ,{"Name":"D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE","Value":3146223} + ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT","Value":3146224} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM","Value":3146225} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE","Value":3146226} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM","Value":3146227} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE","Value":3146228} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM","Value":3146229} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM","Value":3146230} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE","Value":3146231} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM","Value":3146232} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM","Value":3146233} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE","Value":3146234} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM","Value":3146235} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM","Value":3146236} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM","Value":3146237} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM","Value":3146238} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM","Value":3146239} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM","Value":3146240} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM","Value":3146241} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM","Value":3146242} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM","Value":3146243} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM","Value":3146244} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM","Value":3146245} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM","Value":3146246} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM","Value":3146247} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM","Value":3146248} + ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM","Value":3146249} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_FENCE","Value":3146250} + ,{"Name":"D3D11_MESSAGE_ID_LIVE_FENCE","Value":3146251} + ,{"Name":"D3D11_MESSAGE_ID_DESTROY_FENCE","Value":3146252} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_SYNCHRONIZEDCHANNEL","Value":3146253} + ,{"Name":"D3D11_MESSAGE_ID_LIVE_SYNCHRONIZEDCHANNEL","Value":3146254} + ,{"Name":"D3D11_MESSAGE_ID_DESTROY_SYNCHRONIZEDCHANNEL","Value":3146255} + ,{"Name":"D3D11_MESSAGE_ID_CREATEFENCE_INVALIDFLAGS","Value":3146256} + ,{"Name":"D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END","Value":3146257} + ,{"Name":"D3D11_MESSAGE_ID_D3D11_5_MESSAGES_START","Value":3146258} + ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_INVALIDKEYEXCHANGETYPE","Value":3146259} + ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_NOT_SUPPORTED","Value":3146260} + ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT_COUNT","Value":3146261} + ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT","Value":3146262} + ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_SIZE","Value":3146263} + ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_USAGE","Value":3146264} + ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_MISC_FLAGS","Value":3146265} + ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_OFFSET","Value":3146266} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKEDWORKLOAD","Value":3146267} + ,{"Name":"D3D11_MESSAGE_ID_LIVE_TRACKEDWORKLOAD","Value":3146268} + ,{"Name":"D3D11_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD","Value":3146269} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_NULLPARAM","Value":3146270} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_MAX_INSTANCES","Value":3146271} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_DEADLINE_TYPE","Value":3146272} + ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_ENGINE_TYPE","Value":3146273} + ,{"Name":"D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS","Value":3146274} + ,{"Name":"D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS","Value":3146275} + ,{"Name":"D3D11_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR","Value":3146276} + ,{"Name":"D3D11_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR","Value":3146277} + ,{"Name":"D3D11_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD","Value":3146278} + ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED","Value":3146279} + ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_ENGINE_TYPE_NOT_FOUND","Value":3146280} + ,{"Name":"D3D11_MESSAGE_ID_NO_TRACKED_WORKLOAD_SLOT_AVAILABLE","Value":3146281} + ,{"Name":"D3D11_MESSAGE_ID_END_TRACKED_WORKLOAD_INVALID_ARG","Value":3146282} + ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE","Value":3146283} + ,{"Name":"D3D11_MESSAGE_ID_D3D11_5_MESSAGES_END","Value":3146284} ] ,"IntegerBase":"Int32" } @@ -12903,6 +13051,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -12920,6 +13069,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]} @@ -12938,6 +13088,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -13380,7 +13531,7 @@ ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]} - ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -13402,7 +13553,7 @@ ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]} - ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -13461,6 +13612,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"LogicOpEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -13483,6 +13635,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -13520,6 +13673,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D11_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D11_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -13893,6 +14047,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ClearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"EncryptedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13907,6 +14062,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BufferType","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13926,6 +14082,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"BlobSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13975,6 +14132,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14005,6 +14163,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PrivateDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"HWProtectionDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14020,6 +14179,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PrivateDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MaxHWProtectionDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14038,6 +14198,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"HWProtectionFunctionID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]} @@ -14054,6 +14215,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14548,6 +14710,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14564,6 +14727,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bUseBox","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -14607,6 +14771,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"WidthInTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"HeightInTiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -14623,6 +14788,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"WidthInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"HeightInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14638,6 +14804,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumStandardMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"NumPackedMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -14933,6 +15100,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14978,6 +15146,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15035,6 +15204,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D11_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D11_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -15081,6 +15251,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15096,6 +15267,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15113,6 +15285,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -15126,6 +15299,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -15173,6 +15347,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15187,6 +15362,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15203,6 +15379,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -15216,6 +15393,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -15260,6 +15438,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15274,6 +15453,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15290,6 +15470,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_UAV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -15303,6 +15484,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -15345,6 +15527,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Query","Type":{"Kind":"ApiRef","Name":"D3D11_QUERY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15388,7 +15571,7 @@ ,{"Name":"D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER","Value":4} ,{"Name":"D3D11_FENCE_FLAG_NON_MONITORED","Value":8} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"ID3D11DeviceContext3" @@ -15935,7 +16118,7 @@ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_B","Value":4} ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A","Value":8} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM" @@ -15944,6 +16127,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DecoderDesc","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Components","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -15963,7 +16147,7 @@ ,"Values":[ {"Name":"D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE","Value":0} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"ID3D11VideoDevice2" @@ -16011,6 +16195,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BufferType","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"DataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16074,6 +16259,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ExtendedNV12SharedTextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -16105,6 +16291,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16126,6 +16313,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_CBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -16143,6 +16331,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"StartOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16164,6 +16353,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -16184,6 +16374,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -16234,6 +16425,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_INPUT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -16254,6 +16446,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16269,6 +16462,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -16314,6 +16508,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -17343,6 +17538,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -17356,6 +17552,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -17369,6 +17566,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -17382,6 +17580,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -17395,6 +17594,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"X","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -17411,6 +17611,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"ThreadIDInGroup","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} @@ -17426,6 +17627,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D11_SHADER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17439,6 +17641,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"VertexShaderTraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_VERTEX_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"HullShaderTraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_HULL_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -17476,6 +17679,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"NumInvocationsInStamp","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -17511,6 +17715,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Bits","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ValidMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -17572,6 +17777,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RegType","Type":{"Kind":"ApiRef","Name":"D3D11_TRACE_REGISTER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} @@ -17586,6 +17792,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Index1D","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Index2D","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} @@ -17602,6 +17809,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"InstructionActive","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -18022,6 +18230,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumDimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ElementLengths","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} @@ -18038,6 +18247,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumTempBufferSizes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"TempBufferFloatSizes","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} @@ -18074,7 +18284,7 @@ ,"Params":[ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]} - ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D11_CREATE_DEVICE_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]} ,{"Name":"pFeatureLevels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -18096,7 +18306,7 @@ ,"Params":[ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]} - ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D11_CREATE_DEVICE_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]} ,{"Name":"pFeatureLevels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D11on12.json b/src/Generator/win32json/api/Graphics.Direct3D11on12.json index 9b072c0..871b802 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D11on12.json +++ b/src/Generator/win32json/api/Graphics.Direct3D11on12.json @@ -33,6 +33,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D12.json b/src/Generator/win32json/api/Graphics.Direct3D12.json index 86141a9..9679955 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D12.json +++ b/src/Generator/win32json/api/Graphics.Direct3D12.json @@ -1926,6 +1926,13 @@ ,"Value":15 ,"Attrs":[] } + ,{ + "Name":"D3D12_PREVIEW_SDK_VERSION" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":707 + ,"Attrs":[] + } ,{ "Name":"D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -2399,7 +2406,7 @@ "Name":"D3D12_SDK_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" - ,"Value":5 + ,"Value":608 ,"Attrs":[] } ,{ @@ -3060,6 +3067,13 @@ ,"Value":"7cda6aca-a03e-49c8-9458-0334d20e07ce" ,"Attrs":[] } + ,{ + "Name":"CLSID_D3D12DeviceFactory" + ,"Type":{"Kind":"Native","Name":"Guid"} + ,"ValueType":"String" + ,"Value":"114863bf-c386-4aee-b39d-8f0bbb062955" + ,"Attrs":[] + } ,{ "Name":"D3D12_SHADING_RATE_X_AXIS_SHIFT" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -3235,6 +3249,20 @@ ,"Value":268435456 ,"Attrs":[] } + ,{ + "Name":"D3D_SHADER_FEATURE_ADVANCED_TEXTURE_OPS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":536870912 + ,"Attrs":[] + } + ,{ + "Name":"D3D_SHADER_FEATURE_WRITEABLE_MSAA_TEXTURES" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1073741824 + ,"Attrs":[] + } ,{ "Name":"D3D12ExperimentalShaderModels" ,"Type":{"Kind":"Native","Name":"Guid"} @@ -3249,13 +3277,6 @@ ,"Value":"c9c4725f-a81a-4f56-8c5b-c51039d694fb" ,"Attrs":[] } - ,{ - "Name":"D3D12MetaCommand" - ,"Type":{"Kind":"Native","Name":"Guid"} - ,"ValueType":"String" - ,"Value":"c734c97e-8077-48c8-9fdc-d9d1dd31dd77" - ,"Attrs":[] - } ] ,"Types":[ @@ -3274,6 +3295,7 @@ ,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE","Value":4} ,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS","Value":5} ,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE","Value":6} + ,{"Name":"D3D12_COMMAND_LIST_TYPE_NONE","Value":-1} ] ,"IntegerBase":"Int32" } @@ -3288,7 +3310,7 @@ {"Name":"D3D12_COMMAND_QUEUE_FLAG_NONE","Value":0} ,{"Name":"D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_COMMAND_QUEUE_PRIORITY" @@ -3311,6 +3333,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -3356,6 +3379,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3402,6 +3426,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Stream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -3420,6 +3445,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TopLeftX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"TopLeftY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -3438,6 +3464,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3457,7 +3484,8 @@ ,"Flags":false ,"Scoped":false ,"Values":[ - {"Name":"D3D12_COMPARISON_FUNC_NEVER","Value":1} + {"Name":"D3D12_COMPARISON_FUNC_NONE","Value":0} + ,{"Name":"D3D12_COMPARISON_FUNC_NEVER","Value":1} ,{"Name":"D3D12_COMPARISON_FUNC_LESS","Value":2} ,{"Name":"D3D12_COMPARISON_FUNC_EQUAL","Value":3} ,{"Name":"D3D12_COMPARISON_FUNC_LESS_EQUAL","Value":4} @@ -3507,6 +3535,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -3523,6 +3552,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -3543,6 +3573,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -3557,6 +3588,45 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_DEPTH_STENCILOP_DESC1" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"StencilPassOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"StencilFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"StencilReadMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} + ,{"Name":"StencilWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_DEPTH_STENCIL_DESC2" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"DepthFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"StencilEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"FrontFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"BackFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"DepthBoundsTestEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ,{ "Name":"D3D12_BLEND" ,"Architectures":[] @@ -3582,6 +3652,8 @@ ,{"Name":"D3D12_BLEND_INV_SRC1_COLOR","Value":17} ,{"Name":"D3D12_BLEND_SRC1_ALPHA","Value":18} ,{"Name":"D3D12_BLEND_INV_SRC1_ALPHA","Value":19} + ,{"Name":"D3D12_BLEND_ALPHA_FACTOR","Value":20} + ,{"Name":"D3D12_BLEND_INV_ALPHA_FACTOR","Value":21} ] ,"IntegerBase":"Int32" } @@ -3651,6 +3723,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"LogicOpEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -3673,6 +3746,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -3701,6 +3775,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D12_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D12_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -3717,6 +3792,30 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_RASTERIZER_DESC1" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D12_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D12_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"DepthBiasClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"SlopeScaledDepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"DepthClipEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"MultisampleEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"AntialiasedLineEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"ForcedSampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ConservativeRaster","Type":{"Kind":"ApiRef","Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ,{ "Name":"ID3D12Object" ,"Architectures":[] @@ -3820,6 +3919,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -3834,6 +3934,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pSODeclaration","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SO_DECLARATION_ENTRY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"NumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3851,6 +3952,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pInputElementDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INPUT_ELEMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3879,6 +3981,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pCachedBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} ,{"Name":"CachedBlobSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -3896,8 +3999,10 @@ ,"Values":[ {"Name":"D3D12_PIPELINE_STATE_FLAG_NONE","Value":0} ,{"Name":"D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG","Value":1} + ,{"Name":"D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS","Value":4} + ,{"Name":"D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT","Value":8} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_GRAPHICS_PIPELINE_STATE_DESC" @@ -3906,6 +4011,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"VS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -3939,6 +4045,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"CS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -3956,6 +4063,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RTFormats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":[]} ,{"Name":"NumRenderTargets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3970,6 +4078,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"pPipelineStateSubobjectStream","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} @@ -4010,7 +4119,9 @@ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING","Value":22} ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS","Value":24} ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS","Value":25} - ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID","Value":26} + ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2","Value":26} + ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1","Value":27} + ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID","Value":28} ] ,"IntegerBase":"Int32" } @@ -4053,6 +4164,11 @@ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS9","Value":37} ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS10","Value":39} ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS11","Value":40} + ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS12","Value":41} + ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS13","Value":42} + ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS14","Value":43} + ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS15","Value":44} + ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS16","Value":45} ] ,"IntegerBase":"Int32" } @@ -4068,7 +4184,7 @@ ,{"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT","Value":1} ,{"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_TILED_RESOURCES_TIER" @@ -4154,7 +4270,7 @@ ,{"Name":"D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT","Value":536870912} ,{"Name":"D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER","Value":1073741824} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_FORMAT_SUPPORT2" @@ -4178,7 +4294,7 @@ ,{"Name":"D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY","Value":16384} ,{"Name":"D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK","Value":32768} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS" @@ -4191,7 +4307,7 @@ {"Name":"D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE","Value":0} ,{"Name":"D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_CROSS_NODE_SHARING_TIER" @@ -4258,6 +4374,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DoublePrecisionFloatShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"OutputMergerLogicOp","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4285,6 +4402,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"WaveOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"WaveLaneCountMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4303,6 +4421,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DepthBoundsTestSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ProgrammableSamplePositionsTier","Type":{"Kind":"ApiRef","Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -4331,6 +4450,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"HighestVersion","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -4344,6 +4464,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"TileBasedRenderer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4360,6 +4481,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"TileBasedRenderer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4377,6 +4499,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumFeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pFeatureLevelsRequested","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Const"]} @@ -4402,6 +4525,8 @@ ,{"Name":"D3D_SHADER_MODEL_6_5","Value":101} ,{"Name":"D3D_SHADER_MODEL_6_6","Value":102} ,{"Name":"D3D_SHADER_MODEL_6_7","Value":103} + ,{"Name":"D3D_SHADER_MODEL_6_8","Value":104} + ,{"Name":"D3D_HIGHEST_SHADER_MODEL","Value":104} ] ,"IntegerBase":"Int32" } @@ -4412,6 +4537,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"HighestShaderModel","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_MODEL","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -4425,6 +4551,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Support1","Type":{"Kind":"ApiRef","Name":"D3D12_FORMAT_SUPPORT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -4440,6 +4567,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"SampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4456,6 +4584,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"PlaneCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -4470,6 +4599,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MaxGPUVirtualAddressBitsPerResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MaxGPUVirtualAddressBitsPerProcess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4494,7 +4624,7 @@ ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR","Value":32} ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE","Value":64} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_FEATURE_DATA_SHADER_CACHE" @@ -4503,6 +4633,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SupportFlags","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_SUPPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -4516,6 +4647,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"CommandListType","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Priority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4541,7 +4673,7 @@ ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS","Value":32} ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE","Value":64} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS3" @@ -4550,6 +4682,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"CopyQueueTimestampQueriesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"CastingFullyTypedFormatSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4567,6 +4700,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Supported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -4594,6 +4728,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DisplayableTexture","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SharedResourceCompatibilityTier","Type":{"Kind":"ApiRef","Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -4608,6 +4743,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MSAA64KBAlignedTextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SharedResourceCompatibilityTier","Type":{"Kind":"ApiRef","Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -4636,6 +4772,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"HeapSerializationTier","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_SERIALIZATION_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -4650,6 +4787,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SharingTier","Type":{"Kind":"ApiRef","Name":"D3D12_CROSS_NODE_SHARING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"AtomicShaderInstructions","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4692,6 +4830,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SRVOnlyTiledResourceTier3","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"RenderPassesTier","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -4721,6 +4860,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AdditionalShadingRatesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"PerPrimitiveShadingRateSupportedWithViewportIndexing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4765,6 +4905,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MeshShaderTier","Type":{"Kind":"ApiRef","Name":"D3D12_MESH_SHADER_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"SamplerFeedbackTier","Type":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_FEEDBACK_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -4779,6 +4920,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"CommandId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4797,6 +4939,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnalignedBlockTexturesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -4823,6 +4966,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MeshShaderPipelineStatsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"MeshShaderSupportsFullRangeRenderTargetArrayIndex","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4841,6 +4985,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"VariableRateShadingSumCombinerSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"MeshShaderPerPrimitiveShadingRateSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4855,12 +5000,108 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AtomicInt64OnDescriptorHeapResourceSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_TRI_STATE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_TRI_STATE_UNKNOWN","Value":-1} + ,{"Name":"D3D12_TRI_STATE_FALSE","Value":0} + ,{"Name":"D3D12_TRI_STATE_TRUE","Value":1} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS12" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"MSPrimitivesPipelineStatisticIncludesCulledPrimitives","Type":{"Kind":"ApiRef","Name":"D3D12_TRI_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"EnhancedBarriersSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"RelaxedFormatCastingSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS13" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"UnrestrictedBufferTextureCopyPitchSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"UnrestrictedVertexElementAlignmentSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"InvertedViewportHeightFlipsYSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"InvertedViewportDepthFlipsZSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"TextureCopyBetweenDimensionsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"AlphaBlendFactorSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS14" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"AdvancedTextureOpsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"WriteableMSAATexturesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"IndependentFrontAndBackStencilRefMaskSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS15" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"TriangleFanSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"DynamicIndexBufferStripCutSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS16" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"DynamicDepthBiasSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"Reserved","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ,{ "Name":"D3D12_RESOURCE_ALLOCATION_INFO" ,"Architectures":[] @@ -4868,6 +5109,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -4882,6 +5124,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -4941,6 +5184,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"CPUPageProperty","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_PAGE_PROPERTY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -4976,7 +5220,7 @@ ,{"Name":"D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES","Value":68} ,{"Name":"D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES","Value":132} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_HEAP_DESC" @@ -4985,6 +5229,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Properties","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5042,8 +5287,9 @@ ,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS","Value":32} ,{"Name":"D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY","Value":64} ,{"Name":"D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY","Value":128} + ,{"Name":"D3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURE","Value":256} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_MIP_REGION" @@ -5052,6 +5298,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5067,6 +5314,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -5089,6 +5337,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -5112,6 +5361,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Depth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"Stencil","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -5126,6 +5376,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5138,6 +5389,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Color","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} ,{"Name":"DepthStencil","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCIL_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5154,6 +5406,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Begin","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"End","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -5168,6 +5421,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Begin","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"End","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -5182,6 +5436,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Range","Type":{"Kind":"ApiRef","Name":"D3D12_RANGE_UINT64","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5196,6 +5451,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5211,6 +5467,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5227,6 +5484,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"UseBox","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -5259,6 +5517,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"WidthInTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"HeightInTiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -5275,6 +5534,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"WidthInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"HeightInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5290,6 +5550,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumStandardMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"NumPackedMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -5310,7 +5571,7 @@ {"Name":"D3D12_TILE_MAPPING_FLAG_NONE","Value":0} ,{"Name":"D3D12_TILE_MAPPING_FLAG_NO_HAZARD","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_TILE_COPY_FLAGS" @@ -5325,7 +5586,7 @@ ,{"Name":"D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE","Value":2} ,{"Name":"D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER","Value":4} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_RESOURCE_STATES" @@ -5363,7 +5624,7 @@ ,{"Name":"D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ","Value":2097152} ,{"Name":"D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE","Value":8388608} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_RESOURCE_BARRIER_TYPE" @@ -5386,6 +5647,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5402,6 +5664,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pResourceBefore","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pResourceAfter","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5416,6 +5679,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -5434,7 +5698,7 @@ ,{"Name":"D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY","Value":1} ,{"Name":"D3D12_RESOURCE_BARRIER_FLAG_END_ONLY","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_RESOURCE_BARRIER" @@ -5443,6 +5707,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BARRIER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BARRIER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5456,6 +5721,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Transition","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_TRANSITION_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Aliasing","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALIASING_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5473,6 +5739,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5490,6 +5757,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Footprint","Type":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5517,6 +5785,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_COPY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5530,6 +5799,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PlacedFootprint","Type":{"Kind":"ApiRef","Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"SubresourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5563,6 +5833,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"X","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]} ,{"Name":"Y","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]} @@ -5577,6 +5848,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ViewportArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"RenderTargetArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5595,7 +5867,7 @@ {"Name":"D3D12_VIEW_INSTANCING_FLAG_NONE","Value":0} ,{"Name":"D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_VIEW_INSTANCING_DESC" @@ -5604,6 +5876,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ViewInstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pViewInstanceLocations","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCE_LOCATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -5640,7 +5913,7 @@ {"Name":"D3D12_BUFFER_SRV_FLAG_NONE","Value":0} ,{"Name":"D3D12_BUFFER_SRV_FLAG_RAW","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_BUFFER_SRV" @@ -5649,6 +5922,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5665,6 +5939,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5680,6 +5955,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5697,6 +5973,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5713,6 +5990,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5731,6 +6009,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5746,6 +6025,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5761,6 +6041,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5778,6 +6059,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -5791,6 +6073,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5805,6 +6088,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Location","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -5841,6 +6125,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5855,6 +6140,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -5880,6 +6166,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5985,6 +6272,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D12_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6000,6 +6288,58 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_SAMPLER_FLAGS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":true + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_SAMPLER_FLAG_NONE","Value":0} + ,{"Name":"D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR","Value":1} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_SAMPLER_DESC2" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D12_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AddressV","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AddressW","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"MipLODBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ComparisonFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"FloatBorderColor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} + ,{"Name":"UintBorderColor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } ,{ "Name":"D3D12_BUFFER_UAV_FLAGS" ,"Architectures":[] @@ -6011,7 +6351,7 @@ {"Name":"D3D12_BUFFER_UAV_FLAG_NONE","Value":0} ,{"Name":"D3D12_BUFFER_UAV_FLAG_RAW","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_BUFFER_UAV" @@ -6020,6 +6360,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6037,6 +6378,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6050,6 +6392,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6065,6 +6408,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6079,6 +6423,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6088,6 +6433,35 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_TEX2DMS_UAV" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_TEX2DMS_ARRAY_UAV" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ,{ "Name":"D3D12_TEX3D_UAV" ,"Architectures":[] @@ -6095,6 +6469,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6117,6 +6492,8 @@ ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE1DARRAY","Value":3} ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2D","Value":4} ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2DARRAY","Value":5} + ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2DMS","Value":6} + ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2DMSARRAY","Value":7} ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE3D","Value":8} ] ,"IntegerBase":"Int32" @@ -6128,6 +6505,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_UAV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6141,12 +6519,15 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX3D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ @@ -6161,6 +6542,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6175,6 +6557,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6188,6 +6571,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6203,6 +6587,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6217,6 +6602,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6230,6 +6616,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6246,6 +6633,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6260,6 +6648,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6295,6 +6684,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6308,6 +6698,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6330,6 +6721,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6343,6 +6735,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6358,6 +6751,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6371,6 +6765,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6386,6 +6781,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6399,6 +6795,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6418,7 +6815,7 @@ ,{"Name":"D3D12_DSV_FLAG_READ_ONLY_DEPTH","Value":1} ,{"Name":"D3D12_DSV_FLAG_READ_ONLY_STENCIL","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_DSV_DIMENSION" @@ -6445,6 +6842,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_DSV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6459,6 +6857,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6483,7 +6882,7 @@ {"Name":"D3D12_CLEAR_FLAG_DEPTH","Value":1} ,{"Name":"D3D12_CLEAR_FLAG_STENCIL","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_FENCE_FLAGS" @@ -6498,7 +6897,7 @@ ,{"Name":"D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER","Value":2} ,{"Name":"D3D12_FENCE_FLAG_NON_MONITORED","Value":4} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_DESCRIPTOR_HEAP_TYPE" @@ -6527,7 +6926,7 @@ {"Name":"D3D12_DESCRIPTOR_HEAP_FLAG_NONE","Value":0} ,{"Name":"D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_DESCRIPTOR_HEAP_DESC" @@ -6536,6 +6935,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6567,6 +6967,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RangeType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6584,6 +6985,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pDescriptorRanges","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -6598,6 +7000,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6613,6 +7016,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6662,6 +7066,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ParameterType","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6675,6 +7080,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DescriptorTable","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR_TABLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Constants","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_CONSTANTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6707,7 +7113,7 @@ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED","Value":1024} ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED","Value":2048} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_STATIC_BORDER_COLOR" @@ -6720,6 +7126,8 @@ {"Name":"D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK","Value":0} ,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK","Value":1} ,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE","Value":2} + ,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT","Value":3} + ,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT","Value":4} ] ,"IntegerBase":"Int32" } @@ -6730,6 +7138,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D12_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6755,6 +7164,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -6780,7 +7190,7 @@ ,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC","Value":8} ,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS","Value":65536} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_DESCRIPTOR_RANGE1" @@ -6789,6 +7199,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RangeType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6807,6 +7218,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pDescriptorRanges","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -6827,7 +7239,7 @@ ,{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE","Value":4} ,{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC","Value":8} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_ROOT_DESCRIPTOR1" @@ -6836,6 +7248,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6851,6 +7264,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ParameterType","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6864,6 +7278,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DescriptorTable","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR_TABLE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Constants","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_CONSTANTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6881,6 +7296,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -6898,6 +7314,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -6910,6 +7327,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Desc_1_0","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Desc_1_1","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -7044,6 +7462,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ptr","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] @@ -7057,6 +7476,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ptr","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -7070,6 +7490,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]} @@ -7104,6 +7525,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7153,6 +7575,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -7176,6 +7599,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -7202,6 +7626,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumPrimitivesWritten","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PrimitivesStorageNeeded","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -7216,6 +7641,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -7231,6 +7657,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7247,6 +7674,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7264,6 +7692,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7279,6 +7708,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7294,6 +7724,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7331,6 +7762,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_INDIRECT_ARGUMENT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -7343,6 +7775,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"VertexBuffer","Type":{"Kind":"ApiRef","Name":"_VertexBuffer_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"Constant","Type":{"Kind":"ApiRef","Name":"_Constant_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]} @@ -7352,40 +7785,27 @@ ] ,"NestedTypes":[ { - "Name":"_ShaderResourceView_e__Struct" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Struct" - ,"Size":0 - ,"PackingSize":0 - ,"Fields":[ - {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ - "Name":"_Constant_e__Struct" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Struct" - ,"Size":0 - ,"PackingSize":0 - ,"Fields":[ - {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"Num32BitValuesToSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_UnorderedAccessView_e__Struct" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_ConstantBufferView_e__Struct" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -7399,6 +7819,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Slot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -7406,12 +7827,29 @@ ] } ,{ - "Name":"_ConstantBufferView_e__Struct" + "Name":"_Constant_e__Struct" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"Num32BitValuesToSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_ShaderResourceView_e__Struct" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -7429,6 +7867,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumArgumentDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8317,7 +8756,7 @@ {"Name":"RenderTargetView","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} ,{"Name":"ColorRGBA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} ,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} - ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ] } ,{ @@ -8596,6 +9035,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Dest","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9461,7 +9901,7 @@ ,{"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY","Value":1} ,{"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL","Value":0} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_RESIDENCY_PRIORITY" @@ -9569,7 +10009,7 @@ {"Name":"D3D12_RESIDENCY_FLAG_NONE","Value":0} ,{"Name":"D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"ID3D12Device3" @@ -9635,7 +10075,7 @@ ,"Values":[ {"Name":"D3D12_COMMAND_LIST_FLAG_NONE","Value":0} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_COMMAND_POOL_FLAGS" @@ -9647,7 +10087,7 @@ ,"Values":[ {"Name":"D3D12_COMMAND_POOL_FLAG_NONE","Value":0} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_COMMAND_RECORDER_FLAGS" @@ -9659,7 +10099,7 @@ ,"Values":[ {"Name":"D3D12_COMMAND_RECORDER_FLAG_NONE","Value":0} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_PROTECTED_SESSION_STATUS" @@ -9719,7 +10159,7 @@ {"Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE","Value":0} ,{"Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT" @@ -9728,6 +10168,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Support","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -9745,7 +10186,7 @@ ,"Values":[ {"Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE","Value":0} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC" @@ -9754,6 +10195,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10032,7 +10474,7 @@ {"Name":"D3D12_META_COMMAND_PARAMETER_FLAG_INPUT","Value":1} ,{"Name":"D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_META_COMMAND_PARAMETER_STAGE" @@ -10055,6 +10497,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10092,7 +10535,7 @@ ,{"Name":"D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS","Value":32768} ,{"Name":"D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK","Value":65536} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_META_COMMAND_DESC" @@ -10101,6 +10544,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Id","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -10208,6 +10652,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} @@ -10228,7 +10673,7 @@ ,{"Name":"D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS","Value":2} ,{"Name":"D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS","Value":4} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_STATE_OBJECT_CONFIG" @@ -10237,6 +10682,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -10250,6 +10696,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pGlobalRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -10263,6 +10710,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pLocalRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -10276,6 +10724,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -10292,7 +10741,7 @@ ,"Values":[ {"Name":"D3D12_EXPORT_FLAG_NONE","Value":0} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_EXPORT_DESC" @@ -10301,6 +10750,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"ExportToRename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -10316,6 +10766,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DXILLibrary","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10331,6 +10782,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pExistingCollection","Type":{"Kind":"ApiRef","Name":"ID3D12StateObject","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10346,10 +10798,11 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pSubobjectToAssociate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} + ,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]} ] ,"NestedTypes":[ ] @@ -10361,10 +10814,11 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SubobjectToAssociate","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} + ,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]} ] ,"NestedTypes":[ ] @@ -10389,6 +10843,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"HitGroupExport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_HIT_GROUP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10406,6 +10861,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MaxPayloadSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MaxAttributeSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10420,6 +10876,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MaxTraceRecursionDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -10438,7 +10895,7 @@ ,{"Name":"D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES","Value":256} ,{"Name":"D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES","Value":512} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_RAYTRACING_PIPELINE_CONFIG1" @@ -10447,6 +10904,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MaxTraceRecursionDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_PIPELINE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10474,6 +10932,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"NumSubobjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10494,7 +10953,7 @@ ,{"Name":"D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE","Value":1} ,{"Name":"D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_RAYTRACING_GEOMETRY_TYPE" @@ -10523,7 +10982,7 @@ ,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE","Value":4} ,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE","Value":8} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE" @@ -10532,6 +10991,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"StrideInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -10546,6 +11006,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -10560,6 +11021,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -10575,6 +11037,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Transform3x4","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IndexFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} @@ -10594,6 +11057,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MinX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"MinY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -10612,6 +11076,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AABBCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"AABBs","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10635,7 +11100,7 @@ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY","Value":16} ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE","Value":32} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE" @@ -10701,6 +11166,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DestBuffer","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"InfoType","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10715,6 +11181,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"CompactedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -10728,6 +11195,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DecodedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -10741,6 +11209,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"NumDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10755,6 +11224,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SerializedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"NumBottomLevelAccelerationStructurePointers","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -10769,6 +11239,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DriverOpaqueGUID","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"DriverOpaqueVersioningData","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -10811,6 +11282,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DriverMatchingIdentifier","Type":{"Kind":"ApiRef","Name":"D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"SerializedSizeInBytesIncludingHeader","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -10827,6 +11299,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"CurrentSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] @@ -10840,6 +11313,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Transform","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} ,{"Name":"_bitfield1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10856,6 +11330,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10869,6 +11344,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Triangles","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"AABBs","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_AABBS_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10885,6 +11361,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10900,6 +11377,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"InstanceDescs","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"pGeometryDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -10917,6 +11395,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DestAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Inputs","Type":{"Kind":"ApiRef","Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -10933,6 +11412,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ResultDataMaxSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"ScratchDataSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -10961,7 +11441,7 @@ ,{"Name":"D3D12_RAY_FLAG_SKIP_TRIANGLES","Value":256} ,{"Name":"D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES","Value":512} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_HIT_KIND" @@ -11160,10 +11640,11 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"pCommandListDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} + {"Name":"pCommandListDebugNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pCommandListDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} - ,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} + ,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pCommandQueueDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pCommandQueue","Type":{"Kind":"ApiRef","Name":"ID3D12CommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11182,6 +11663,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BreadcrumbIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pContextString","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -11196,10 +11678,11 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"pCommandListDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} + {"Name":"pCommandListDebugNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pCommandListDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} - ,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} + ,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pCommandQueueDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pCommandQueue","Type":{"Kind":"ApiRef","Name":"ID3D12CommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11240,7 +11723,7 @@ ,{"Name":"D3D12_DRED_FLAG_FORCE_ENABLE","Value":1} ,{"Name":"D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_DRED_ENABLEMENT" @@ -11263,6 +11746,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]} @@ -11317,8 +11801,9 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"ObjectNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} + {"Name":"ObjectNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"ObjectNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -11333,8 +11818,9 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"ObjectNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} + {"Name":"ObjectNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"ObjectNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -11350,6 +11836,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ] @@ -11363,6 +11850,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ] @@ -11376,6 +11864,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -11391,6 +11880,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -11409,7 +11899,7 @@ ,"Values":[ {"Name":"D3D12_DRED_PAGE_FAULT_FLAGS_NONE","Value":0} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_DRED_DEVICE_STATE" @@ -11433,6 +11923,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -11449,6 +11940,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11464,6 +11956,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11479,6 +11972,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11495,6 +11989,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11507,6 +12002,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Dred_1_0","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Dred_1_1","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11586,6 +12082,28 @@ } ] } + ,{ + "Name":"ID3D12DeviceRemovedExtendedDataSettings2" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"61552388-01ab-4008-a436-83db189566ea" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceRemovedExtendedDataSettings1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"UseMarkersOnlyAutoBreadcrumbs" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"MarkersOnly","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ] + } + ] + } ,{ "Name":"ID3D12DeviceRemovedExtendedData" ,"Architectures":[] @@ -11749,6 +12267,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11763,6 +12282,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11778,6 +12298,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12052,6 +12573,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ClearValue","Type":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -12065,6 +12587,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12077,6 +12600,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Clear","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -12107,6 +12631,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12124,6 +12649,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12143,6 +12669,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12155,6 +12682,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Resolve","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -12170,6 +12698,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cpuDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"BeginningAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12185,6 +12714,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cpuDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"DepthBeginningAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12208,7 +12738,7 @@ ,{"Name":"D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS","Value":2} ,{"Name":"D3D12_RENDER_PASS_FLAG_RESUMING_PASS","Value":4} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"ID3D12MetaCommand" @@ -12240,6 +12770,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RayGenerationShaderRecord","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"MissShaderTable","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12407,7 +12938,7 @@ ,{"Name":"D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED","Value":1} ,{"Name":"D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_SHADER_CACHE_SESSION_DESC" @@ -12416,6 +12947,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Identifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12428,6 +12960,259 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_BARRIER_LAYOUT" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_BARRIER_LAYOUT_UNDEFINED","Value":-1} + ,{"Name":"D3D12_BARRIER_LAYOUT_COMMON","Value":0} + ,{"Name":"D3D12_BARRIER_LAYOUT_PRESENT","Value":0} + ,{"Name":"D3D12_BARRIER_LAYOUT_GENERIC_READ","Value":1} + ,{"Name":"D3D12_BARRIER_LAYOUT_RENDER_TARGET","Value":2} + ,{"Name":"D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS","Value":3} + ,{"Name":"D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_WRITE","Value":4} + ,{"Name":"D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_READ","Value":5} + ,{"Name":"D3D12_BARRIER_LAYOUT_SHADER_RESOURCE","Value":6} + ,{"Name":"D3D12_BARRIER_LAYOUT_COPY_SOURCE","Value":7} + ,{"Name":"D3D12_BARRIER_LAYOUT_COPY_DEST","Value":8} + ,{"Name":"D3D12_BARRIER_LAYOUT_RESOLVE_SOURCE","Value":9} + ,{"Name":"D3D12_BARRIER_LAYOUT_RESOLVE_DEST","Value":10} + ,{"Name":"D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE","Value":11} + ,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_DECODE_READ","Value":12} + ,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_DECODE_WRITE","Value":13} + ,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READ","Value":14} + ,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITE","Value":15} + ,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ","Value":16} + ,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE","Value":17} + ,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COMMON","Value":18} + ,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_GENERIC_READ","Value":19} + ,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_UNORDERED_ACCESS","Value":20} + ,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_SHADER_RESOURCE","Value":21} + ,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_SOURCE","Value":22} + ,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_DEST","Value":23} + ,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COMMON","Value":24} + ,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_GENERIC_READ","Value":25} + ,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_UNORDERED_ACCESS","Value":26} + ,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_SHADER_RESOURCE","Value":27} + ,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_SOURCE","Value":28} + ,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_DEST","Value":29} + ,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMON","Value":30} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_BARRIER_SYNC" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":true + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_BARRIER_SYNC_NONE","Value":0} + ,{"Name":"D3D12_BARRIER_SYNC_ALL","Value":1} + ,{"Name":"D3D12_BARRIER_SYNC_DRAW","Value":2} + ,{"Name":"D3D12_BARRIER_SYNC_INDEX_INPUT","Value":4} + ,{"Name":"D3D12_BARRIER_SYNC_VERTEX_SHADING","Value":8} + ,{"Name":"D3D12_BARRIER_SYNC_PIXEL_SHADING","Value":16} + ,{"Name":"D3D12_BARRIER_SYNC_DEPTH_STENCIL","Value":32} + ,{"Name":"D3D12_BARRIER_SYNC_RENDER_TARGET","Value":64} + ,{"Name":"D3D12_BARRIER_SYNC_COMPUTE_SHADING","Value":128} + ,{"Name":"D3D12_BARRIER_SYNC_RAYTRACING","Value":256} + ,{"Name":"D3D12_BARRIER_SYNC_COPY","Value":512} + ,{"Name":"D3D12_BARRIER_SYNC_RESOLVE","Value":1024} + ,{"Name":"D3D12_BARRIER_SYNC_EXECUTE_INDIRECT","Value":2048} + ,{"Name":"D3D12_BARRIER_SYNC_PREDICATION","Value":2048} + ,{"Name":"D3D12_BARRIER_SYNC_ALL_SHADING","Value":4096} + ,{"Name":"D3D12_BARRIER_SYNC_NON_PIXEL_SHADING","Value":8192} + ,{"Name":"D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO","Value":16384} + ,{"Name":"D3D12_BARRIER_SYNC_CLEAR_UNORDERED_ACCESS_VIEW","Value":32768} + ,{"Name":"D3D12_BARRIER_SYNC_VIDEO_DECODE","Value":1048576} + ,{"Name":"D3D12_BARRIER_SYNC_VIDEO_PROCESS","Value":2097152} + ,{"Name":"D3D12_BARRIER_SYNC_VIDEO_ENCODE","Value":4194304} + ,{"Name":"D3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURE","Value":8388608} + ,{"Name":"D3D12_BARRIER_SYNC_COPY_RAYTRACING_ACCELERATION_STRUCTURE","Value":16777216} + ,{"Name":"D3D12_BARRIER_SYNC_SPLIT","Value":-2147483648} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_BARRIER_ACCESS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":true + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_BARRIER_ACCESS_COMMON","Value":0} + ,{"Name":"D3D12_BARRIER_ACCESS_VERTEX_BUFFER","Value":1} + ,{"Name":"D3D12_BARRIER_ACCESS_CONSTANT_BUFFER","Value":2} + ,{"Name":"D3D12_BARRIER_ACCESS_INDEX_BUFFER","Value":4} + ,{"Name":"D3D12_BARRIER_ACCESS_RENDER_TARGET","Value":8} + ,{"Name":"D3D12_BARRIER_ACCESS_UNORDERED_ACCESS","Value":16} + ,{"Name":"D3D12_BARRIER_ACCESS_DEPTH_STENCIL_WRITE","Value":32} + ,{"Name":"D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ","Value":64} + ,{"Name":"D3D12_BARRIER_ACCESS_SHADER_RESOURCE","Value":128} + ,{"Name":"D3D12_BARRIER_ACCESS_STREAM_OUTPUT","Value":256} + ,{"Name":"D3D12_BARRIER_ACCESS_INDIRECT_ARGUMENT","Value":512} + ,{"Name":"D3D12_BARRIER_ACCESS_PREDICATION","Value":512} + ,{"Name":"D3D12_BARRIER_ACCESS_COPY_DEST","Value":1024} + ,{"Name":"D3D12_BARRIER_ACCESS_COPY_SOURCE","Value":2048} + ,{"Name":"D3D12_BARRIER_ACCESS_RESOLVE_DEST","Value":4096} + ,{"Name":"D3D12_BARRIER_ACCESS_RESOLVE_SOURCE","Value":8192} + ,{"Name":"D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READ","Value":16384} + ,{"Name":"D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITE","Value":32768} + ,{"Name":"D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE","Value":65536} + ,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_DECODE_READ","Value":131072} + ,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_DECODE_WRITE","Value":262144} + ,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_PROCESS_READ","Value":524288} + ,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_PROCESS_WRITE","Value":1048576} + ,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_ENCODE_READ","Value":2097152} + ,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_ENCODE_WRITE","Value":4194304} + ,{"Name":"D3D12_BARRIER_ACCESS_NO_ACCESS","Value":-2147483648} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_BARRIER_TYPE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_BARRIER_TYPE_GLOBAL","Value":0} + ,{"Name":"D3D12_BARRIER_TYPE_TEXTURE","Value":1} + ,{"Name":"D3D12_BARRIER_TYPE_BUFFER","Value":2} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_TEXTURE_BARRIER_FLAGS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":true + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_TEXTURE_BARRIER_FLAG_NONE","Value":0} + ,{"Name":"D3D12_TEXTURE_BARRIER_FLAG_DISCARD","Value":1} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_BARRIER_SUBRESOURCE_RANGE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"IndexOrFirstMipLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"NumMipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"NumArraySlices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"FirstPlane","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"NumPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_GLOBAL_BARRIER" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"SyncBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"SyncAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AccessBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AccessAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_TEXTURE_BARRIER" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"SyncBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"SyncAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AccessBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AccessAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"LayoutBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"LayoutAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"Subresources","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SUBRESOURCE_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_BARRIER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_BUFFER_BARRIER" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"SyncBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"SyncAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AccessBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AccessAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} + ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_BARRIER_GROUP" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"NumBarriers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"pGlobalBarriers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_GLOBAL_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pTextureBarriers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pBufferBarriers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BUFFER_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ] + ,"NestedTypes":[ + ] + } + ] + } ,{ "Name":"ID3D12ShaderCacheSession" ,"Architectures":[] @@ -12503,7 +13288,7 @@ ,{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED","Value":4} ,{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED","Value":8} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"D3D12_SHADER_CACHE_CONTROL_FLAGS" @@ -12517,7 +13302,7 @@ ,{"Name":"D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE","Value":2} ,{"Name":"D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR","Value":4} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"ID3D12Device9" @@ -12571,6 +13356,136 @@ } ] } + ,{ + "Name":"ID3D12Device10" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"517f8718-aa66-49f9-b02b-a7ab89c06031" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device9","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"CreateCommittedResource3" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"HeapFlags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"InitialLayout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]} + ,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]} + ,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"riidResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]} + ] + } + ,{ + "Name":"CreatePlacedResource2" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pHeap","Type":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"HeapOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} + ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"InitialLayout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]} + ,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]} + ] + } + ,{ + "Name":"CreateReservedResource2" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"InitialLayout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]} + ,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]} + ,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]} + ] + } + ] + } + ,{ + "Name":"ID3D12Device11" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"5405c344-d457-444e-b4dd-2366e45aee39" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device10","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"CreateSampler2" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_DESC2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ] + } + ] + } + ,{ + "Name":"ID3D12VirtualizationGuestDevice" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"bc66d368-7373-4943-8757-fc87dc79e476" + ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} + ,"Methods":[ + { + "Name":"ShareWithHost" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pObject","Type":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"pHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} + ] + } + ,{ + "Name":"CreateFenceFd" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"FenceValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} + ,{"Name":"pFenceFd","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]} + ] + } + ] + } ,{ "Name":"ID3D12Tools" ,"Architectures":[] @@ -12611,6 +13526,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]} @@ -12626,6 +13542,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -12660,7 +13577,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"D3D12_GPU_BASED_VALIDATION_FLAGS_NONE","Value":0} @@ -12824,12 +13741,34 @@ } ] } + ,{ + "Name":"ID3D12Debug6" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"82a816d6-5d01-4157-97d0-4975463fd1ed" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Debug5","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"SetForceLegacyBarrierValidation" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ] + } + ] + } ,{ "Name":"D3D12_RLDO_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"D3D12_RLDO_NONE","Value":0} @@ -12858,7 +13797,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"D3D12_DEBUG_FEATURE_NONE","Value":0} @@ -12890,7 +13829,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE","Value":0} @@ -12908,6 +13847,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MaxMessagesPerCommandList","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DefaultShaderPatchMode","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -12923,6 +13863,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SlowdownFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ] @@ -13086,6 +14027,44 @@ } ] } + ,{ + "Name":"ID3D12DebugCommandQueue1" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"16be35a2-bfd6-49f2-bcae-eaae4aff862d" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DebugCommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"AssertResourceAccess" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"Access","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ] + } + ,{ + "Name":"AssertTextureLayout" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"Layout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ] + } + ] + } ,{ "Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE" ,"Architectures":[] @@ -13105,6 +14084,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ShaderPatchMode","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] @@ -13248,6 +14228,44 @@ } ] } + ,{ + "Name":"ID3D12DebugCommandList3" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"197d5e15-4d37-4d34-af78-724cd70fdb1f" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DebugCommandList2","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"AssertResourceAccess" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"Access","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ] + } + ,{ + "Name":"AssertTextureLayout" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"Layout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ] + } + ] + } ,{ "Name":"ID3D12SharingContract" ,"Architectures":[] @@ -14246,7 +15264,48 @@ ,{"Name":"D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY","Value":1325} ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED","Value":1326} ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED","Value":1327} - ,{"Name":"D3D12_MESSAGE_ID_D3D12_MESSAGES_END","Value":1328} + ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_STATE_IGNORED","Value":1328} + ,{"Name":"D3D12_MESSAGE_ID_UNUSED_CROSS_EXECUTE_SPLIT_BARRIER","Value":1329} + ,{"Name":"D3D12_MESSAGE_ID_DEVICE_OPEN_SHARED_HANDLE_ACCESS_DENIED","Value":1330} + ,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_VALUES","Value":1331} + ,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_ACCESS","Value":1332} + ,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_SYNC","Value":1333} + ,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_LAYOUT","Value":1334} + ,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_TYPE","Value":1335} + ,{"Name":"D3D12_MESSAGE_ID_OUT_OF_BOUNDS_BARRIER_SUBRESOURCE_RANGE","Value":1336} + ,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_RESOURCE_DIMENSION","Value":1337} + ,{"Name":"D3D12_MESSAGE_ID_SET_SCISSOR_RECTS_INVALID_RECT","Value":1338} + ,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_SOURCE_REQUIRES_DIMENSION_TEXTURE2D","Value":1339} + ,{"Name":"D3D12_MESSAGE_ID_BUFFER_BARRIER_SUBREGION_OUT_OF_BOUNDS","Value":1340} + ,{"Name":"D3D12_MESSAGE_ID_UNSUPPORTED_BARRIER_LAYOUT","Value":1341} + ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALID_PARAMETERS","Value":1342} + ,{"Name":"D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED","Value":1343} + ,{"Name":"D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON","Value":1346} + ,{"Name":"D3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLE","Value":1347} + ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ELEMENT_OFFSET_UNALIGNED","Value":1348} + ,{"Name":"D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED","Value":1349} + ,{"Name":"D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT","Value":1350} + ,{"Name":"D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE","Value":1351} + ,{"Name":"D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK","Value":1352} + ,{"Name":"D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED","Value":1353} + ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED","Value":1354} + ,{"Name":"D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS","Value":1355} + ,{"Name":"D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS","Value":1356} + ,{"Name":"D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT","Value":1357} + ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT","Value":1358} + ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED","Value":1359} + ,{"Name":"D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED","Value":1360} + ,{"Name":"D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED","Value":1361} + ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE","Value":1362} + ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE","Value":1363} + ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED","Value":1364} + ,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS","Value":1365} + ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING","Value":1366} + ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE","Value":1367} + ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING","Value":1368} + ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE","Value":1369} + ,{"Name":"D3D12_MESSAGE_ID_INVALID_CAST_TARGET","Value":1371} + ,{"Name":"D3D12_MESSAGE_ID_D3D12_MESSAGES_END","Value":1372} ] ,"IntegerBase":"Int32" } @@ -14257,11 +15316,12 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} - ,{"Name":"pDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} + ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"DescriptionByteLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ @@ -14274,6 +15334,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]} @@ -14292,6 +15353,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -14727,7 +15789,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"D3D12_MESSAGE_CALLBACK_FLAG_NONE","Value":0} @@ -14857,6 +15919,259 @@ } ] } + ,{ + "Name":"ID3D12SDKConfiguration1" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"8aaf9303-ad25-48b9-9a57-d9c37e009d9f" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12SDKConfiguration","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"CreateDeviceFactory" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"SDKPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} + ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"ppvFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} + ] + } + ,{ + "Name":"FreeUnusedSDKs" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + ] + } + ] + } + ,{ + "Name":"D3D12_DEVICE_FACTORY_FLAGS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":true + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_DEVICE_FACTORY_FLAG_NONE","Value":0} + ,{"Name":"D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_EXISTING_DEVICE","Value":1} + ,{"Name":"D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_INCOMPATIBLE_EXISTING_DEVICE","Value":2} + ,{"Name":"D3D12_DEVICE_FACTORY_FLAG_DISALLOW_STORING_NEW_DEVICE_AS_SINGLETON","Value":4} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"ID3D12DeviceFactory" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"61f307d3-d34e-4e7c-8374-3ba4de23cccb" + ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} + ,"Methods":[ + { + "Name":"InitializeFromGlobalState" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + ] + } + ,{ + "Name":"ApplyToGlobalState" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + ] + } + ,{ + "Name":"SetFlags" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"flags","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_FACTORY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ] + } + ,{ + "Name":"GetFlags" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DEVICE_FACTORY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + ] + } + ,{ + "Name":"GetConfigurationInterface" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"clsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} + ] + } + ,{ + "Name":"EnableExperimentalFeatures" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"NumFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"pIIDs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"pConfigurationStructs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} + ,{"Name":"pConfigurationStructSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]} + ] + } + ,{ + "Name":"CreateDevice" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"adapter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]} + ,{"Name":"FeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]} + ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"ppvDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]} + ] + } + ] + } + ,{ + "Name":"D3D12_DEVICE_FLAGS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":true + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_DEVICE_FLAG_NONE","Value":0} + ,{"Name":"D3D12_DEVICE_FLAG_DEBUG_LAYER_ENABLED","Value":1} + ,{"Name":"D3D12_DEVICE_FLAG_GPU_BASED_VALIDATION_ENABLED","Value":2} + ,{"Name":"D3D12_DEVICE_FLAG_SYNCHRONIZED_COMMAND_QUEUE_VALIDATION_DISABLED","Value":4} + ,{"Name":"D3D12_DEVICE_FLAG_DRED_AUTO_BREADCRUMBS_ENABLED","Value":8} + ,{"Name":"D3D12_DEVICE_FLAG_DRED_PAGE_FAULT_REPORTING_ENABLED","Value":16} + ,{"Name":"D3D12_DEVICE_FLAG_DRED_WATSON_REPORTING_ENABLED","Value":32} + ,{"Name":"D3D12_DEVICE_FLAG_DRED_BREADCRUMB_CONTEXT_ENABLED","Value":64} + ,{"Name":"D3D12_DEVICE_FLAG_DRED_USE_MARKERS_ONLY_BREADCRUMBS","Value":128} + ,{"Name":"D3D12_DEVICE_FLAG_SHADER_INSTRUMENTATION_ENABLED","Value":256} + ,{"Name":"D3D12_DEVICE_FLAG_AUTO_DEBUG_NAME_ENABLED","Value":512} + ,{"Name":"D3D12_DEVICE_FLAG_FORCE_LEGACY_STATE_VALIDATION","Value":1024} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_DEVICE_CONFIGURATION_DESC" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"GpuBasedValidationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"NumEnabledExperimentalFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"ID3D12DeviceConfiguration" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"78dbf87b-f766-422b-a61c-c8c446bdb9ad" + ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} + ,"Methods":[ + { + "Name":"GetDesc" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DEVICE_CONFIGURATION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + ] + } + ,{ + "Name":"GetEnabledExperimentalFeatures" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pGuids","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]} + ,{"Name":"NumGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ] + } + ,{ + "Name":"SerializeVersionedRootSignature" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","ComOutPtr"]} + ,{"Name":"ppError","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]} + ] + } + ,{ + "Name":"CreateVersionedRootSignatureDeserializer" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]} + ,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} + ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"ppvDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} + ] + } + ] + } ,{ "Name":"D3D12_AXIS_SHADING_RATE" ,"Architectures":[] @@ -14947,6 +16262,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14979,6 +16295,88 @@ } ] } + ,{ + "Name":"ID3D12GraphicsCommandList7" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"dd171223-8b61-4769-90e3-160ccde4e2c1" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList6","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"Barrier" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"NumBarrierGroups","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"pBarrierGroups","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_BARRIER_GROUP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]} + ] + } + ] + } + ,{ + "Name":"ID3D12GraphicsCommandList8" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"ee936ef9-599d-4d28-938e-23c4ad05ce51" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList7","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"OMSetFrontAndBackStencilRef" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"FrontStencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"BackStencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ] + } + ] + } + ,{ + "Name":"ID3D12GraphicsCommandList9" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"34ed2808-ffe6-4c2b-b11a-cabd2b0c59e1" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList8","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"RSSetDepthBias" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"DepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]} + ,{"Name":"DepthBiasClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]} + ,{"Name":"SlopeScaledDepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]} + ] + } + ,{ + "Name":"IASetIndexBufferStripCutValue" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"IBStripCutValue","Type":{"Kind":"ApiRef","Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ] + } + ] + } ,{ "Name":"D3D12_SHADER_VERSION_TYPE" ,"Architectures":[] @@ -14993,6 +16391,15 @@ ,{"Name":"D3D12_SHVER_HULL_SHADER","Value":3} ,{"Name":"D3D12_SHVER_DOMAIN_SHADER","Value":4} ,{"Name":"D3D12_SHVER_COMPUTE_SHADER","Value":5} + ,{"Name":"D3D12_SHVER_LIBRARY","Value":6} + ,{"Name":"D3D12_SHVER_RAY_GENERATION_SHADER","Value":7} + ,{"Name":"D3D12_SHVER_INTERSECTION_SHADER","Value":8} + ,{"Name":"D3D12_SHVER_ANY_HIT_SHADER","Value":9} + ,{"Name":"D3D12_SHVER_CLOSEST_HIT_SHADER","Value":10} + ,{"Name":"D3D12_SHVER_MISS_SHADER","Value":11} + ,{"Name":"D3D12_SHVER_CALLABLE_SHADER","Value":12} + ,{"Name":"D3D12_SHVER_MESH_SHADER","Value":13} + ,{"Name":"D3D12_SHVER_AMPLIFICATION_SHADER","Value":14} ,{"Name":"D3D12_SHVER_RESERVED0","Value":65520} ] ,"IntegerBase":"Int32" @@ -15004,6 +16411,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15025,6 +16433,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_CBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -15042,6 +16451,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"StartOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15063,6 +16473,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -15083,6 +16494,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -15133,6 +16545,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_INPUT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} @@ -15155,6 +16568,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15170,6 +16584,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -15215,6 +16630,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D9.json b/src/Generator/win32json/api/Graphics.Direct3D9.json index 776c77f..0a32dfd 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D9.json +++ b/src/Generator/win32json/api/Graphics.Direct3D9.json @@ -2230,11 +2230,12 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Driver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} - ,{"Name":"DriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"DriverVersion","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2252,6 +2253,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BytesEvictedFromProcess","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"SizeOfInefficientAllocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -2267,12 +2269,13 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"SyncQPCTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} + ,{"Name":"SyncGPUTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -2284,6 +2287,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -2301,6 +2305,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -2315,6 +2320,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2331,6 +2337,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"y1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -2347,6 +2354,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2365,6 +2373,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ClipUnion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ClipIntersection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2379,6 +2388,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Diffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"Ambient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -2411,6 +2421,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DLIGHTTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"Diffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -2973,6 +2984,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Stream","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -3471,6 +3483,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3487,6 +3500,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -3536,6 +3550,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BackBufferWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"BackBufferHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3562,6 +3577,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"red","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} ,{"Name":"green","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} @@ -3629,6 +3645,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -3647,6 +3664,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -3664,6 +3682,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -3684,6 +3703,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -3703,6 +3723,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Pitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} @@ -3717,6 +3738,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3735,6 +3757,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RowPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"SlicePitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -3750,6 +3773,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3764,6 +3788,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"StartVertexOffsetWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"StartVertexOffsetHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3783,6 +3808,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"StartVertexOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3799,11 +3825,12 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":4 + ,"SizeField":"" ,"Fields":[ {"Name":"Driver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} - ,{"Name":"DriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"DriverVersion","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3821,6 +3848,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"InVBlank","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ScanLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3875,6 +3903,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bThrashing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ApproxBytesDownloaded","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3898,6 +3927,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"stats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3DRESOURCESTATS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":[]} ] @@ -3911,6 +3941,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumRenderedTriangles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumExtraClippingTriangles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3925,6 +3956,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Pattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"OptMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3941,6 +3973,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"VertexProcessingTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"PixelProcessingTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -3957,6 +3990,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"WaitingForGPUToUseApplicationResourceTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"WaitingForGPUToAcceptMoreCommandsTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -3974,6 +4008,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MemoryProcessingPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"ComputationProcessingPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -3988,6 +4023,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MaxBandwidthUtilized","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"FrontEndUploadMemoryUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -4005,6 +4041,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"TextureCacheHitRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"PostTransformVertexCacheHitRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -4019,6 +4056,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":4 + ,"SizeField":"" ,"Fields":[ {"Name":"BytesEvictedFromProcess","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"SizeOfInefficientAllocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -4050,6 +4088,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"X","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -4066,6 +4105,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SrcRectIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -4082,12 +4122,13 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":4 + ,"SizeField":"" ,"Fields":[ {"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"SyncQPCTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} + ,{"Name":"SyncGPUTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -4113,6 +4154,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4131,6 +4173,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -4161,6 +4204,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Omac","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] @@ -4188,6 +4232,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4203,6 +4248,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -4220,6 +4266,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ] @@ -4231,6 +4278,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4243,6 +4291,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -4260,6 +4309,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"ProtectionFlags","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -4274,6 +4324,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"ChannelType","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNELTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -4288,6 +4339,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4302,6 +4354,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4316,6 +4369,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4332,6 +4386,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"NumRestrictedSharedResourceProcesses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4346,6 +4401,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4374,6 +4430,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4390,6 +4447,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"NumUnrestrictedProtectedSharedResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4404,6 +4462,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4419,6 +4478,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4435,6 +4495,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4451,6 +4512,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":4 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4490,6 +4552,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"BusType","Type":{"Kind":"ApiRef","Name":"D3DBUSTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -4506,6 +4569,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"NumEncryptionGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4520,6 +4584,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4534,6 +4599,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4549,6 +4615,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -4563,6 +4630,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -4579,6 +4647,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -4596,6 +4665,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"StartSequenceQuery","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4611,6 +4681,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"Protections","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -4625,6 +4696,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -4641,6 +4713,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"ProcessIdentiferType","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} @@ -4657,6 +4730,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -4671,6 +4745,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumEncryptedBytesAtBeginning","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumBytesInSkipPattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4686,6 +4761,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":4 + ,"SizeField":"" ,"Fields":[ {"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -4700,6 +4776,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DynamicFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -4716,6 +4793,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DynamicFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -4733,6 +4811,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} ,{"Name":"AdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.Direct3D9on12.json b/src/Generator/win32json/api/Graphics.Direct3D9on12.json index d41ec01..6326a84 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D9on12.json +++ b/src/Generator/win32json/api/Graphics.Direct3D9on12.json @@ -18,6 +18,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Enable9On12","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"pD3D12Device","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.DirectComposition.json b/src/Generator/win32json/api/Graphics.DirectComposition.json index 0b93948..2412a70 100644 --- a/src/Generator/win32json/api/Graphics.DirectComposition.json +++ b/src/Generator/win32json/api/Graphics.DirectComposition.json @@ -125,12 +125,13 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"lastFrameTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + {"Name":"lastFrameTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"currentCompositionRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} - ,{"Name":"currentTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"timeFrequency","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"nextEstimatedFrameTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"currentTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} + ,{"Name":"timeFrequency","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} + ,{"Name":"nextEstimatedFrameTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -156,6 +157,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"startTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"targetTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -171,6 +173,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"displayAdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"renderAdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -188,6 +191,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"presentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"refreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -204,6 +208,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"outstandingPresents","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"presentTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -242,7 +247,7 @@ ,"Platform":null ,"Attrs":[] ,"Params":[ - {"Name":"beginTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + {"Name":"beginTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]} ] } ,{ @@ -4316,6 +4321,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.DirectDraw.json b/src/Generator/win32json/api/Graphics.DirectDraw.json index b4b87e3..e1895c6 100644 --- a/src/Generator/win32json/api/Graphics.DirectDraw.json +++ b/src/Generator/win32json/api/Graphics.DirectDraw.json @@ -6577,6 +6577,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ ] ,"NestedTypes":[ @@ -6758,6 +6759,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"blue","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"green","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -6774,6 +6776,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"red","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"green","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -6790,6 +6793,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwColorSpaceLowValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwColorSpaceHighValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6804,6 +6808,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDDFX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6837,6 +6842,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwAlphaSrcConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSAlphaSrc","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -6851,6 +6857,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwZSrcConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSZBufferSrc","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -6865,6 +6872,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFillColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFillDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6881,6 +6889,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwZDestConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSZBufferDest","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -6895,6 +6904,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwAlphaDestConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSAlphaDest","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -6911,6 +6921,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6924,6 +6935,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -6937,6 +6949,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6950,6 +6963,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwCaps4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVolumeDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6966,6 +6980,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6980,6 +6995,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwCaps4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVolumeDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6996,6 +7012,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7044,6 +7061,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7107,6 +7125,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7175,6 +7194,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7244,6 +7264,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7313,6 +7334,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7331,6 +7353,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwRGBAlphaBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYUVAlphaBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7348,6 +7371,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwGBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwUBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7363,6 +7387,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"wFlipMSTypes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"wBltMSTypes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -7379,6 +7404,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwRGBBitCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYUVBitCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7398,6 +7424,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwBBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7414,6 +7441,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwRBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7434,6 +7462,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaEdgeBlendBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7456,6 +7485,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwAlphaSrcConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSAlphaSrc","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -7470,6 +7500,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwAlphaDestConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSAlphaDest","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -7486,6 +7517,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lprDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSSrc","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -7503,6 +7535,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"red","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} ,{"Name":"green","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} @@ -7518,10 +7551,11 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"szDriver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} - ,{"Name":"liDriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"liDriverVersion","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"dwVendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7538,10 +7572,11 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"szDriver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} - ,{"Name":"liDriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"liDriverVersion","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"dwVendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11561,6 +11596,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11587,6 +11623,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwMipMapCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11602,6 +11639,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11618,6 +11656,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11645,6 +11684,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwEmptyFaceColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11659,6 +11699,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwBackBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11673,6 +11714,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwMipMapCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRefreshRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11688,6 +11730,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11702,6 +11745,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ddpfPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwFVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11718,6 +11762,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -11736,6 +11781,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12064,6 +12110,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPortWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12081,6 +12128,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12112,6 +12160,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFieldWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12135,6 +12184,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwOriginX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12160,6 +12210,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12180,6 +12231,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bInUse","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -12199,8 +12251,9 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"ApproximateTimeStamp","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + {"Name":"ApproximateTimeStamp","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"lField","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwSurfaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lDone","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -12293,6 +12346,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12308,6 +12362,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] @@ -12319,6 +12374,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Linear","Type":{"Kind":"ApiRef","Name":"_Linear_e__Struct","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"Rectangular","Type":{"Kind":"ApiRef","Name":"_Rectangular_e__Struct","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":["_Anonymous_e__Union"]},"Attrs":[]} @@ -12331,6 +12387,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwStartAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPitchAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12347,6 +12404,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwXAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12367,6 +12425,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -12389,6 +12448,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwHeap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12406,6 +12466,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"next","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEML","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ptr","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -12422,6 +12483,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"next","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMR","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"prev","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMR","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -12449,6 +12511,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12462,7 +12525,7 @@ ,{"Name":"Alignment","Type":{"Kind":"ApiRef","Name":"HEAPALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCapsExAlt","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} - ,{"Name":"liPhysAGPBase","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"liPhysAGPBase","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"hdevAGP","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"pvPhysRsrv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"pAgpCommitMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -12478,6 +12541,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_LIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12495,6 +12559,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Manufacturer","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Product","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -12519,6 +12584,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"szEntryPoint","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} @@ -12534,6 +12600,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwHALVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -12562,6 +12629,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpStart","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -12578,6 +12646,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fpEnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12592,6 +12661,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMHEAP","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12608,6 +12678,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fpPrimary","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12633,6 +12704,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fpVidMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpAlias","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} @@ -12648,6 +12720,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12664,6 +12737,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUNKNOWN_LIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} @@ -12836,6 +12910,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -12886,6 +12961,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13071,6 +13147,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13138,6 +13215,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13195,6 +13273,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13278,6 +13357,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13492,6 +13572,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13535,6 +13616,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13576,6 +13658,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13736,6 +13819,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13760,6 +13844,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13778,6 +13863,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddsCapsMore","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -13791,6 +13877,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCapsExAlt","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -13807,6 +13894,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13825,6 +13913,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -13841,6 +13930,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13861,6 +13951,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"hHELGDIPalette","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -13877,6 +13968,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpPalMore","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -13899,6 +13991,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -13915,6 +14008,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -13934,6 +14028,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpClipMore","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -13954,6 +14049,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ATTACHLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -13970,6 +14066,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"next","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DBLNODE","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"prev","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DBLNODE","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -13986,6 +14083,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ACCESSRECTLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"rDest","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -14004,6 +14102,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14020,6 +14119,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwGlobalFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14042,6 +14142,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} @@ -14056,6 +14157,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpRectList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ACCESSRECTLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwBlockSizeY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14071,6 +14173,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVidMemHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMHEAP","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwBlockSizeX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14085,6 +14188,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14101,6 +14205,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -14130,6 +14235,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwPhysicalPageTable","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpPhysicalVidMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -14146,6 +14252,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpIUnknowns","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUNKNOWN_LIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14189,6 +14296,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpSurfMore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_MORE","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14226,6 +14334,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lp16DDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14240,6 +14349,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lp16DDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14256,6 +14366,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14278,6 +14389,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14294,6 +14406,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cbDDCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDSurfaceCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDSURFACECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -14328,6 +14441,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14391,6 +14505,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -14473,6 +14588,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDDMore","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14488,7 +14604,7 @@ ,{"Name":"lpPrimary","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwPreferredMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"hD3DInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"hD3DInstance","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"pD3DIUnknown","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ,{"Name":"lpDDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"hDDVxd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -14511,6 +14627,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14528,6 +14645,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddvpDesc","Type":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -14562,6 +14680,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14578,6 +14697,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -14605,6 +14725,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDCallbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DDCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14680,6 +14801,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpSetInfo","Type":{"Kind":"ApiRef","Name":"LPDDHAL_SETINFO","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -14696,6 +14818,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14723,6 +14846,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14743,6 +14867,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14759,6 +14884,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14780,6 +14906,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSrcSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14799,6 +14926,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14817,6 +14945,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfCurr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14837,6 +14966,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14853,6 +14983,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14869,6 +15000,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14886,6 +15018,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14904,6 +15037,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14921,6 +15055,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14938,6 +15073,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14954,6 +15090,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14973,6 +15110,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurfaceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -14991,6 +15129,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurfaceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15008,6 +15147,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15026,6 +15166,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15044,6 +15185,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -15059,6 +15201,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwModeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15077,6 +15220,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15094,6 +15238,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwScanLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15110,6 +15255,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwEnterExcl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15127,6 +15273,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwToGDI","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15144,6 +15291,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDVideoPortDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15160,6 +15308,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDVideoPortDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15177,6 +15326,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15195,6 +15345,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15216,6 +15367,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15235,6 +15387,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15255,6 +15408,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15272,6 +15426,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15289,6 +15444,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwPortId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15307,6 +15463,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15323,6 +15480,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"fpSurface","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -15339,6 +15497,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15361,6 +15520,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15380,6 +15540,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15397,6 +15558,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15415,6 +15577,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15433,6 +15596,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15453,6 +15617,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"DDSCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -15472,6 +15637,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwHeap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15491,6 +15657,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwHeap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15508,6 +15675,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15524,6 +15692,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -15539,6 +15708,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwhContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] @@ -15554,6 +15724,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pDDLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15569,6 +15740,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15596,6 +15768,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15618,6 +15791,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwNumGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15635,6 +15809,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} @@ -15653,6 +15828,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15675,6 +15851,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumCompBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15694,6 +15871,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} @@ -15715,6 +15893,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} @@ -15735,6 +15914,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15756,6 +15936,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15774,6 +15955,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpCompSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15791,6 +15973,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15814,6 +15997,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15832,6 +16016,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -15848,6 +16033,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ ] ,"NestedTypes":[ @@ -15860,6 +16046,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ ] ,"NestedTypes":[ @@ -15872,6 +16059,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ ] ,"NestedTypes":[ @@ -15884,6 +16072,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpStart","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -15900,6 +16089,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fpEnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15914,6 +16104,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMHEAP","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -15930,6 +16121,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fpPrimary","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16084,6 +16276,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16120,6 +16313,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16187,6 +16381,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16244,6 +16439,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16287,6 +16483,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16472,6 +16669,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16708,6 +16906,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16751,6 +16950,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16792,6 +16992,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16938,6 +17139,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16962,6 +17164,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -16980,6 +17183,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] @@ -16993,6 +17197,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwReserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -17007,6 +17212,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] @@ -17020,6 +17226,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] @@ -17033,6 +17240,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_ATTACHLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpAttached","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17047,6 +17255,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] @@ -17060,6 +17269,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -17082,6 +17292,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17096,6 +17307,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwBlockSizeY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lSlicePitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -17110,6 +17322,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVidMemHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VIDEOMEMORY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwBlockSizeX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17127,6 +17340,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwMipMapCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17144,6 +17358,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17164,6 +17379,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKDestBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -17178,6 +17394,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ddckCKSrcOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKSrcBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -17194,6 +17411,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17215,6 +17433,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17278,6 +17497,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17297,6 +17517,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"vmiData","Type":{"Kind":"ApiRef","Name":"VIDEOMEMORYINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -17314,6 +17535,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"vmiData","Type":{"Kind":"ApiRef","Name":"VIDEOMEMORYINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -17334,6 +17556,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dhpdev","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -17350,6 +17573,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] @@ -17363,6 +17587,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddvpDesc","Type":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -17385,6 +17610,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} @@ -17408,6 +17634,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddsCapsMore","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -17421,6 +17648,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCapsExAlt","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -17437,6 +17665,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17455,6 +17684,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwHeap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17474,6 +17704,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPrivateCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17488,6 +17719,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17517,6 +17749,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17538,6 +17771,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17554,6 +17788,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17575,6 +17810,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSrcSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17594,6 +17830,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17612,6 +17849,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfCurr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17632,6 +17870,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17648,6 +17887,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17664,6 +17904,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17681,6 +17922,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17699,6 +17941,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17716,6 +17959,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17733,6 +17977,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_PALETTE_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17749,6 +17994,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_PALETTE_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17768,6 +18014,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurfaceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17786,6 +18033,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurfaceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17803,6 +18051,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_PALETTE_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17821,6 +18070,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17839,6 +18089,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17856,6 +18107,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwScanLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -17872,6 +18124,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"bMap","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -17889,6 +18142,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDVideoPortDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17905,6 +18159,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDVideoPortDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17922,6 +18177,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17940,6 +18196,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17961,6 +18218,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -17980,6 +18238,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18000,6 +18259,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18017,6 +18277,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18034,6 +18295,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwPortId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18052,6 +18314,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18068,6 +18331,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"fpSurface","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -18084,6 +18348,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18106,6 +18371,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18125,6 +18391,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18142,6 +18409,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18160,6 +18428,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18178,6 +18447,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dhpdev","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18198,6 +18468,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"DDSCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -18216,6 +18487,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18232,6 +18504,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwEnterExcl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18249,6 +18522,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwToGDI","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18266,6 +18540,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18289,6 +18564,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18310,6 +18586,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwNumGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18326,6 +18603,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} @@ -18343,6 +18621,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18364,6 +18643,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumCompBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18383,6 +18663,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} @@ -18403,6 +18684,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} @@ -18422,6 +18704,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18442,6 +18725,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18459,6 +18743,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpCompSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18476,6 +18761,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18498,6 +18784,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18515,6 +18802,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18530,6 +18818,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18546,6 +18835,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} @@ -18561,6 +18851,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwhContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -18577,6 +18868,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pDDLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18592,6 +18884,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"MdlNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MDL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"MdlSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} @@ -18610,6 +18903,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ ] ,"NestedTypes":[ @@ -18624,6 +18918,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ddsCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSurfaceOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18659,6 +18954,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwVideoPortId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVPFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18679,6 +18975,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwIrqFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -18705,6 +19002,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -18718,6 +19016,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwIRQSources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18734,6 +19033,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVideoPortData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwSkipFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18748,6 +19048,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] @@ -18761,6 +19062,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpSurfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPortData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18775,6 +19077,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bSoftwareAutoflip","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwSurfaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18790,6 +19093,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpSurfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] @@ -18803,6 +19107,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSurfacePtr","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] @@ -18816,6 +19121,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpCurrentSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpTargetSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18831,6 +19137,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVideoPortData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpCurrentSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} @@ -18847,6 +19154,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVideoPortData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] @@ -18860,6 +19168,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bPolarity","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -18873,6 +19182,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVideoPortData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] @@ -18886,6 +19196,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSurfaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVBISurfaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18900,6 +19211,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpVideoPortData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] @@ -18913,6 +19225,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSurfaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVBISurfaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18927,6 +19240,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lpSurfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwStartLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -18945,6 +19259,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwBufferPolarity","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -18958,6 +19273,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwTransferID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] @@ -19166,6 +19482,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Size","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.DirectManipulation.json b/src/Generator/win32json/api/Graphics.DirectManipulation.json index 336dcb9..c74cffa 100644 --- a/src/Generator/win32json/api/Graphics.DirectManipulation.json +++ b/src/Generator/win32json/api/Graphics.DirectManipulation.json @@ -125,7 +125,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_HITTEST_TYPE_ASYNCHRONOUS","Value":0} @@ -139,7 +139,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_CONFIGURATION_NONE","Value":0} @@ -159,7 +159,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_GESTURE_NONE","Value":0} @@ -175,7 +175,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_MOTION_NONE","Value":0} @@ -193,7 +193,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT","Value":0} @@ -225,7 +225,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_COORDINATE_BOUNDARY","Value":0} @@ -239,7 +239,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_HORIZONTALALIGNMENT_NONE","Value":0} @@ -255,7 +255,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_VERTICALALIGNMENT_NONE","Value":0} @@ -1166,7 +1166,7 @@ ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" - ,"Flags":false + ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION_VERTICAL","Value":1} diff --git a/src/Generator/win32json/api/Graphics.DirectWrite.json b/src/Generator/win32json/api/Graphics.DirectWrite.json index 9ce6bf4..ff92375 100644 --- a/src/Generator/win32json/api/Graphics.DirectWrite.json +++ b/src/Generator/win32json/api/Graphics.DirectWrite.json @@ -50,6 +50,13 @@ ,"Value":-2003283952 ,"Attrs":[] } + ,{ + "Name":"DWRITE_STANDARD_FONT_AXIS_COUNT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":5 + ,"Attrs":[] + } ] ,"Types":[ @@ -76,6 +83,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -117,7 +125,7 @@ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_TIFF","Value":64} ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8","Value":128} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"DWRITE_FONT_FILE_TYPE" @@ -171,7 +179,7 @@ ,{"Name":"DWRITE_FONT_SIMULATIONS_BOLD","Value":1} ,{"Name":"DWRITE_FONT_SIMULATIONS_OBLIQUE","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"DWRITE_FONT_WEIGHT" @@ -280,6 +288,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"designUnitsPerEm","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"ascent","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -302,6 +311,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"leftSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"advanceWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -321,6 +331,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"advanceOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"ascenderOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -572,6 +583,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"m11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"m12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -1513,6 +1525,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"startPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -1527,6 +1540,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"nameTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"parameter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -1541,6 +1555,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"features","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":[]} ,{"Name":"featureCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -1555,6 +1570,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"granularity","Type":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING_GRANULARITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"delimiter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -1926,7 +1942,7 @@ {"Name":"DWRITE_SCRIPT_SHAPES_DEFAULT","Value":0} ,{"Name":"DWRITE_SCRIPT_SHAPES_NO_VISUAL","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"DWRITE_SCRIPT_ANALYSIS" @@ -1935,6 +1951,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"script","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"shapes","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_SHAPES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} @@ -1964,6 +1981,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ] @@ -2003,6 +2021,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ] @@ -2016,6 +2035,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ] @@ -2332,6 +2352,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2352,6 +2373,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"string","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -2369,6 +2391,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"thickness","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2389,6 +2412,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"thickness","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2408,6 +2432,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"trailingWhitespaceLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2426,6 +2451,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -2441,6 +2467,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2462,6 +2489,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2478,6 +2506,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2494,6 +2523,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4435,6 +4465,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"glyphBoxLeft","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} @@ -4461,6 +4492,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"slopeRise","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} ,{"Name":"slopeRun","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} @@ -4476,6 +4508,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"values","Type":{"Kind":"Array","Shape":{"Size":10},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -4492,6 +4525,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"decorativeClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -4514,6 +4548,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"serifStyle","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -4536,6 +4571,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"symbolKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -4558,6 +4594,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"toolKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -4582,6 +4619,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"first","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"last","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4596,6 +4634,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"isoScriptCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"isoScriptNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -4613,6 +4652,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"expansionMinimum","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"expansionMaximum","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -5296,6 +5336,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"heightIncludingTrailingWhitespace","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -5856,6 +5897,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"glyphRun","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":[]} @@ -6051,6 +6093,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"propertyId","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"propertyValue","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} @@ -7281,6 +7324,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"leadingBefore","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -7310,6 +7354,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"method","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -7420,6 +7465,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} @@ -7435,6 +7481,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"imageData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]} ,{"Name":"imageDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -7655,6 +7702,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -7912,6 +7960,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"axisTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"value","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -7926,6 +7975,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"axisTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]} ,{"Name":"minValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -7958,7 +8008,7 @@ {"Name":"DWRITE_AUTOMATIC_FONT_AXES_NONE","Value":0} ,{"Name":"DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"DWRITE_FONT_AXIS_ATTRIBUTES" @@ -7972,7 +8022,7 @@ ,{"Name":"DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE","Value":1} ,{"Name":"DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"IDWriteFactory6" @@ -9074,6 +9124,50 @@ } ] } + ,{ + "Name":"IDWriteFontSet4" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"eec175fc-bea9-4c86-8b53-ccbdd7df0c82" + ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]} + ,"Methods":[ + { + "Name":"ConvertWeightStretchStyleToFontAxisValues" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"UInt32"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"inputAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]} + ,{"Name":"inputAxisCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]} + ,{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]} + ,{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]} + ,{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]} + ,{"Name":"outputAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":5,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]} + ] + } + ,{ + "Name":"GetMatchingFonts" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} + ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"allowedSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]} + ,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet4","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]} + ] + } + ] + } ] ,"Functions":[ diff --git a/src/Generator/win32json/api/Graphics.Dwm.json b/src/Generator/win32json/api/Graphics.Dwm.json index 613998c..f529a8d 100644 --- a/src/Generator/win32json/api/Graphics.Dwm.json +++ b/src/Generator/win32json/api/Graphics.Dwm.json @@ -151,6 +151,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -191,7 +192,8 @@ ,{"Name":"DWMWA_CAPTION_COLOR","Value":35} ,{"Name":"DWMWA_TEXT_COLOR","Value":36} ,{"Name":"DWMWA_VISIBLE_FRAME_BORDER_THICKNESS","Value":37} - ,{"Name":"DWMWA_LAST","Value":38} + ,{"Name":"DWMWA_SYSTEMBACKDROP_TYPE","Value":38} + ,{"Name":"DWMWA_LAST","Value":39} ] ,"IntegerBase":"Int32" } @@ -210,6 +212,22 @@ ] ,"IntegerBase":"Int32" } + ,{ + "Name":"DWM_SYSTEMBACKDROP_TYPE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"DWMSBT_AUTO","Value":0} + ,{"Name":"DWMSBT_NONE","Value":1} + ,{"Name":"DWMSBT_MAINWINDOW","Value":2} + ,{"Name":"DWMSBT_TRANSIENTWINDOW","Value":3} + ,{"Name":"DWMSBT_TABBEDWINDOW","Value":4} + ] + ,"IntegerBase":"Int32" + } ,{ "Name":"DWMNCRENDERINGPOLICY" ,"Architectures":[] @@ -247,6 +265,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 + ,"SizeField":"" ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"rcDestination","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -265,6 +284,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 + ,"SizeField":"" ,"Fields":[ {"Name":"uiNumerator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"uiDenominator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -279,6 +299,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 + ,"SizeField":"cbSize" ,"Fields":[ {"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"rateRefresh","Type":{"Kind":"ApiRef","Name":"UNSIGNED_RATIO","TargetKind":"Default","Api":"Graphics.Dwm","Parents":[]},"Attrs":[]} @@ -345,6 +366,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 + ,"SizeField":"cbSize" ,"Fields":[ {"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fQueue","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -365,6 +387,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 + ,"SizeField":"" ,"Fields":[ {"Name":"S_11","Type":{"Kind":"Native","Name":"Double"},"Attrs":[]} ,{"Name":"S_12","Type":{"Kind":"Native","Name":"Double"},"Attrs":[]} @@ -449,7 +472,7 @@ ,{"Name":"DWMTWR_GROUP_POLICY","Value":256} ,{"Name":"DWMTWR_APP_COMPAT","Value":512} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ] diff --git a/src/Generator/win32json/api/Graphics.Dxgi.Common.json b/src/Generator/win32json/api/Graphics.Dxgi.Common.json index b6b0304..1c1fe1d 100644 --- a/src/Generator/win32json/api/Graphics.Dxgi.Common.json +++ b/src/Generator/win32json/api/Graphics.Dxgi.Common.json @@ -74,6 +74,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Numerator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Denominator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -88,6 +89,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Quality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -272,6 +274,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Red","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"Green","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -287,6 +290,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Scale","Type":{"Kind":"ApiRef","Name":"DXGI_RGB","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Offset","Type":{"Kind":"ApiRef","Name":"DXGI_RGB","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} @@ -302,6 +306,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ScaleAndOffsetSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"MaxConvertedValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -364,6 +369,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -382,6 +388,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"CodeCounts","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"CodeValues","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -396,6 +403,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"CodeCounts","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"CodeValues","Type":{"Kind":"Array","Shape":{"Size":162},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -410,6 +418,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Elements","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] diff --git a/src/Generator/win32json/api/Graphics.Dxgi.json b/src/Generator/win32json/api/Graphics.Dxgi.json index a56d2e9..106ed1b 100644 --- a/src/Generator/win32json/api/Graphics.Dxgi.json +++ b/src/Generator/win32json/api/Graphics.Dxgi.json @@ -442,6 +442,13 @@ ,"Value":-2005270474 ,"Attrs":[] } + ,{ + "Name":"DXGI_ERROR_MPO_UNPINNED" + ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ValueType":"Int32" + ,"Value":-2005270428 + ,"Attrs":[] + } ] ,"Types":[ @@ -452,6 +459,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -502,12 +510,13 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"SyncQPCTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} + ,{"Name":"SyncGPUTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -519,6 +528,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Pitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -533,6 +543,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -554,6 +565,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ,{"Name":"DesktopCoordinates","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -571,6 +583,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Handle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -598,6 +611,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -653,6 +667,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BufferDesc","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} @@ -970,7 +985,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"InterfaceName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} - ,{"Name":"pUMDVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} + ,{"Name":"pUMDVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["Out"]} ] } ] @@ -1341,7 +1356,7 @@ ,"Platform":null ,"Attrs":[] ,"Params":[ - {"Name":"Module","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + {"Name":"Module","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"ppAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]} ] } @@ -1444,6 +1459,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -1466,6 +1482,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PrimaryCoordinates","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} ,{"Name":"WhitePoints","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]} @@ -1603,6 +1620,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"SourcePoint","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DestinationRect","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -1617,6 +1635,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ModeDesc","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} @@ -1632,6 +1651,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Position","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"Visible","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -1660,6 +1680,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -1677,9 +1698,10 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"LastPresentTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"LastMouseUpdateTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + {"Name":"LastPresentTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} + ,{"Name":"LastMouseUpdateTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"AccumulatedFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"RectsCoalesced","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ProtectedContentMaskedOut","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -1936,6 +1958,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -1969,6 +1992,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -1992,6 +2016,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RefreshRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ScanlineOrdering","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCANLINE_ORDER","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} @@ -2008,6 +2033,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DirtyRectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pDirtyRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} @@ -2360,6 +2386,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2491,6 +2518,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2646,6 +2674,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -2852,12 +2881,13 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"SyncQPCTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} + ,{"Name":"SyncGPUTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"CompositionMode","Type":{"Kind":"ApiRef","Name":"DXGI_FRAME_PRESENTATION_MODE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]} ,{"Name":"ApprovedPresentDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3120,6 +3150,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Budget","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"CurrentUsage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} @@ -3276,6 +3307,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"RedPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} ,{"Name":"GreenPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} @@ -3296,6 +3328,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Data","Type":{"Kind":"Array","Shape":{"Size":72},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] @@ -3453,6 +3486,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3499,6 +3533,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ,{"Name":"DesktopCoordinates","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -3530,7 +3565,7 @@ ,{"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED","Value":2} ,{"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED","Value":4} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"IDXGIOutput6" @@ -3653,7 +3688,7 @@ ,{"Name":"DXGI_DEBUG_RLO_IGNORE_INTERNAL","Value":4} ,{"Name":"DXGI_DEBUG_RLO_ALL","Value":7} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY" @@ -3700,6 +3735,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]} @@ -3718,6 +3754,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":[]} @@ -3736,6 +3773,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]} ,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]} diff --git a/src/Generator/win32json/api/Graphics.Gdi.json b/src/Generator/win32json/api/Graphics.Gdi.json index 39baf8f..fbd1c4a 100644 --- a/src/Generator/win32json/api/Graphics.Gdi.json +++ b/src/Generator/win32json/api/Graphics.Gdi.json @@ -3809,160 +3809,6 @@ ,"Value":29 ,"Attrs":[] } - ,{ - "Name":"QDC_ALL_PATHS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"QDC_ONLY_ACTIVE_PATHS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"QDC_DATABASE_CURRENT" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"QDC_VIRTUAL_MODE_AWARE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":16 - ,"Attrs":[] - } - ,{ - "Name":"QDC_INCLUDE_HMD" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"QDC_VIRTUAL_REFRESH_RATE_AWARE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":64 - ,"Attrs":[] - } - ,{ - "Name":"SDC_TOPOLOGY_INTERNAL" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"SDC_TOPOLOGY_CLONE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"SDC_TOPOLOGY_EXTEND" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"SDC_TOPOLOGY_EXTERNAL" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":8 - ,"Attrs":[] - } - ,{ - "Name":"SDC_TOPOLOGY_SUPPLIED" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":16 - ,"Attrs":[] - } - ,{ - "Name":"SDC_USE_SUPPLIED_DISPLAY_CONFIG" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"SDC_VALIDATE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":64 - ,"Attrs":[] - } - ,{ - "Name":"SDC_APPLY" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":128 - ,"Attrs":[] - } - ,{ - "Name":"SDC_NO_OPTIMIZATION" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":256 - ,"Attrs":[] - } - ,{ - "Name":"SDC_SAVE_TO_DATABASE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":512 - ,"Attrs":[] - } - ,{ - "Name":"SDC_ALLOW_CHANGES" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":1024 - ,"Attrs":[] - } - ,{ - "Name":"SDC_PATH_PERSIST_IF_REQUIRED" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":2048 - ,"Attrs":[] - } - ,{ - "Name":"SDC_FORCE_MODE_ENUMERATION" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":4096 - ,"Attrs":[] - } - ,{ - "Name":"SDC_ALLOW_PATH_ORDER_CHANGES" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":8192 - ,"Attrs":[] - } - ,{ - "Name":"SDC_VIRTUAL_MODE_AWARE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":32768 - ,"Attrs":[] - } - ,{ - "Name":"SDC_VIRTUAL_REFRESH_RATE_AWARE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":131072 - ,"Attrs":[] - } ,{ "Name":"RDH_RECTANGLES" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -6135,6 +5981,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"monitorInfo","Type":{"Kind":"ApiRef","Name":"MONITORINFO","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"szDevice","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} @@ -6149,6 +5996,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"monitorInfo","Type":{"Kind":"ApiRef","Name":"MONITORINFO","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"szDevice","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} @@ -7519,7 +7367,7 @@ ,{"Name":"PAN_FAMILY_DECORATIVE","Value":4} ,{"Name":"PAN_FAMILY_PICTORIAL","Value":5} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_SERIF_STYLE" @@ -7546,7 +7394,7 @@ ,{"Name":"PAN_SERIF_FLARED","Value":14} ,{"Name":"PAN_SERIF_ROUNDED","Value":15} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_WEIGHT" @@ -7570,7 +7418,7 @@ ,{"Name":"PAN_WEIGHT_BLACK","Value":10} ,{"Name":"PAN_WEIGHT_NORD","Value":11} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_STROKE_VARIATION" @@ -7590,7 +7438,7 @@ ,{"Name":"PAN_STROKE_RAPID_HORZ","Value":7} ,{"Name":"PAN_STROKE_INSTANT_VERT","Value":8} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_PROPORTION" @@ -7611,7 +7459,7 @@ ,{"Name":"PAN_PROP_VERY_CONDENSED","Value":8} ,{"Name":"PAN_PROP_MONOSPACED","Value":9} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_CONTRAST" @@ -7633,7 +7481,7 @@ ,{"Name":"PAN_CONTRAST_HIGH","Value":8} ,{"Name":"PAN_CONTRAST_VERY_HIGH","Value":9} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_ARM_STYLE" @@ -7656,7 +7504,7 @@ ,{"Name":"PAN_BENT_ARMS_SINGLE_SERIF","Value":10} ,{"Name":"PAN_BENT_ARMS_DOUBLE_SERIF","Value":11} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_LETT_FORM" @@ -7683,7 +7531,7 @@ ,{"Name":"PAN_LETT_OBLIQUE_OFF_CENTER","Value":14} ,{"Name":"PAN_LETT_OBLIQUE_SQUARE","Value":15} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_MIDLINE" @@ -7709,7 +7557,7 @@ ,{"Name":"PAN_MIDLINE_LOW_POINTED","Value":12} ,{"Name":"PAN_MIDLINE_LOW_SERIFED","Value":13} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Byte" } ,{ "Name":"PAN_XHEIGHT" @@ -7729,6 +7577,19 @@ ,{"Name":"PAN_XHEIGHT_DUCKING_STD","Value":6} ,{"Name":"PAN_XHEIGHT_DUCKING_LARGE","Value":7} ] + ,"IntegerBase":"Byte" + } + ,{ + "Name":"ENUM_DISPLAY_SETTINGS_FLAGS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":true + ,"Scoped":false + ,"Values":[ + {"Name":"EDS_RAWMODE","Value":2} + ,{"Name":"EDS_ROTATEDMODE","Value":4} + ] ,"IntegerBase":"UInt32" } ,{ @@ -7864,6 +7725,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"eM11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"eM12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -7882,6 +7744,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bmType","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"bmWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -7901,6 +7764,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"rgbtBlue","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"rgbtGreen","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -7916,6 +7780,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"rgbBlue","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"rgbGreen","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -7932,6 +7797,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ciexyzX","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"ciexyzY","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -7947,6 +7813,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ciexyzRed","Type":{"Kind":"ApiRef","Name":"CIEXYZ","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ciexyzGreen","Type":{"Kind":"ApiRef","Name":"CIEXYZ","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -7962,6 +7829,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bcSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bcWidth","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -7979,13 +7847,14 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"biSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"biWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"biHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"biPlanes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"biBitCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} - ,{"Name":"biCompression","Type":{"Kind":"ApiRef","Name":"BI_COMPRESSION","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} + ,{"Name":"biCompression","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"biSizeImage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"biXPelsPerMeter","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"biYPelsPerMeter","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8002,6 +7871,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bV4Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bV4Width","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8034,6 +7904,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bV5Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bV5Width","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8070,6 +7941,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bmiHeader","Type":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"bmiColors","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"RGBQUAD","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} @@ -8084,6 +7956,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bmciHeader","Type":{"Kind":"ApiRef","Name":"BITMAPCOREHEADER","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"bmciColors","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"RGBTRIPLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} @@ -8098,6 +7971,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":2 + ,"SizeField":"" ,"Fields":[ {"Name":"bfType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"bfSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8115,6 +7989,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"objectHandle","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"HGDIOBJ","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} ] @@ -8128,6 +8003,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"rdSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"rdFunction","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -8143,6 +8019,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":2 + ,"SizeField":"" ,"Fields":[ {"Name":"mtType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"mtHeaderSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -8162,6 +8039,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"iType","Type":{"Kind":"ApiRef","Name":"ENHANCED_METAFILE_RECORD_TYPE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8177,6 +8055,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"iType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8208,6 +8087,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"tmHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"tmAscent","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8240,6 +8120,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"tmHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"tmAscent","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8272,6 +8153,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"tmHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"tmAscent","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8308,6 +8190,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"tmHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"tmAscent","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8344,6 +8227,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"paXCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"paYCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8361,6 +8245,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lbStyle","Type":{"Kind":"ApiRef","Name":"BRUSH_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"lbColor","Type":{"Kind":"ApiRef","Name":"COLORREF","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8376,6 +8261,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lbStyle","Type":{"Kind":"ApiRef","Name":"BRUSH_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"lbColor","Type":{"Kind":"ApiRef","Name":"COLORREF","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8391,6 +8277,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lopnStyle","Type":{"Kind":"ApiRef","Name":"PEN_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"lopnWidth","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -8406,6 +8293,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elpPenStyle","Type":{"Kind":"ApiRef","Name":"PEN_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elpWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8425,6 +8313,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elpPenStyle","Type":{"Kind":"ApiRef","Name":"PEN_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elpWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8444,6 +8333,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"peRed","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"peGreen","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -8460,6 +8350,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"palVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"palNumEntries","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -8475,6 +8366,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lfHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lfWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8501,6 +8393,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lfHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lfWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -8527,6 +8420,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elfLogFont","Type":{"Kind":"ApiRef","Name":"LOGFONTA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elfFullName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -8542,6 +8436,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elfLogFont","Type":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elfFullName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} @@ -8557,6 +8452,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elfLogFont","Type":{"Kind":"ApiRef","Name":"LOGFONTA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elfFullName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -8573,6 +8469,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elfLogFont","Type":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elfFullName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} @@ -8589,6 +8486,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"bFamilyType","Type":{"Kind":"ApiRef","Name":"PAN_FAMILY_TYPE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"bSerifStyle","Type":{"Kind":"ApiRef","Name":"PAN_SERIF_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -8611,6 +8509,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elfLogFont","Type":{"Kind":"ApiRef","Name":"LOGFONTA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elfFullName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -8633,6 +8532,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elfLogFont","Type":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elfFullName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} @@ -8655,6 +8555,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dmDeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"dmSpecVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -8692,6 +8593,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Struct","TargetKind":"Default","Api":"Graphics.Gdi","Parents":["_Anonymous1_e__Union"]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Struct","TargetKind":"Default","Api":"Graphics.Gdi","Parents":["_Anonymous1_e__Union"]},"Attrs":[]} @@ -8704,6 +8606,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dmPosition","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dmDisplayOrientation","Type":{"Kind":"ApiRef","Name":"DEVMODE_DISPLAY_ORIENTATION","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -8719,6 +8622,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dmOrientation","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} ,{"Name":"dmPaperSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} @@ -8741,6 +8645,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dmDisplayFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dmNup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8757,6 +8662,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dmDeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ,{"Name":"dmSpecVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -8794,6 +8700,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Struct","TargetKind":"Default","Api":"Graphics.Gdi","Parents":["_Anonymous1_e__Union"]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Struct","TargetKind":"Default","Api":"Graphics.Gdi","Parents":["_Anonymous1_e__Union"]},"Attrs":[]} @@ -8806,6 +8713,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dmOrientation","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} ,{"Name":"dmPaperSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} @@ -8826,6 +8734,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dmPosition","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dmDisplayOrientation","Type":{"Kind":"ApiRef","Name":"DEVMODE_DISPLAY_ORIENTATION","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -8843,6 +8752,7 @@ ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dmDisplayFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dmNup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8859,6 +8769,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} @@ -8877,6 +8788,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} @@ -8912,6 +8824,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"iType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8929,6 +8842,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"rdh","Type":{"Kind":"ApiRef","Name":"RGNDATAHEADER","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"Buffer","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} @@ -8943,6 +8857,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"abcA","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"abcB","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -8958,6 +8873,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"abcfA","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"abcfB","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -8973,6 +8889,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"otmSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"otmTextMetrics","Type":{"Kind":"ApiRef","Name":"TEXTMETRICA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9017,6 +8934,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"otmSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"otmTextMetrics","Type":{"Kind":"ApiRef","Name":"TEXTMETRICW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9061,6 +8979,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -9080,6 +8999,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -9099,6 +9019,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"fract","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"value","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} @@ -9113,6 +9034,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"eM11","Type":{"Kind":"ApiRef","Name":"FIXED","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"eM12","Type":{"Kind":"ApiRef","Name":"FIXED","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9129,6 +9051,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"gmBlackBoxX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"gmBlackBoxY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9146,6 +9069,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"ApiRef","Name":"FIXED","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"ApiRef","Name":"FIXED","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9160,6 +9084,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"wType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"cpfx","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -9175,6 +9100,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9190,6 +9116,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lStructSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpOutString","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9211,6 +9138,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"lStructSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpOutString","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9232,6 +9160,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"nSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} ,{"Name":"wFlags","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} @@ -9312,7 +9241,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} - ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVMODEA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} @@ -9345,6 +9274,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"wcLow","Type":{"Kind":"Native","Name":"Char"},"Attrs":[]} ,{"Name":"cGlyphs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -9359,6 +9289,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cbThis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"flAccel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9376,6 +9307,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dvReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dvNumAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9391,6 +9323,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"axMinValue","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"axMaxValue","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -9406,6 +9339,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"axMinValue","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"axMaxValue","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -9421,6 +9355,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"axlReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"axlNumAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9436,6 +9371,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"axlReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"axlNumAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9451,6 +9387,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elfEnumLogfontEx","Type":{"Kind":"ApiRef","Name":"ENUMLOGFONTEXA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elfDesignVector","Type":{"Kind":"ApiRef","Name":"DESIGNVECTOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9465,6 +9402,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"elfEnumLogfontEx","Type":{"Kind":"ApiRef","Name":"ENUMLOGFONTEXW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"elfDesignVector","Type":{"Kind":"ApiRef","Name":"DESIGNVECTOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9479,6 +9417,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -9497,6 +9436,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Vertex1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Vertex2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9512,6 +9452,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"UpperLeft","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"LowerRight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9526,6 +9467,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"BlendOp","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"BlendFlags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} @@ -9576,6 +9518,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dsBm","Type":{"Kind":"ApiRef","Name":"BITMAP","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"dsBmih","Type":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9593,6 +9536,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"caSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"caFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -9617,6 +9561,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"wFirst","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"wSecond","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -9632,6 +9577,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"iType","Type":{"Kind":"ApiRef","Name":"ENHANCED_METAFILE_RECORD_TYPE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9646,6 +9592,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ptlReference","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"nChars","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9664,6 +9611,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ] @@ -9677,6 +9625,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9691,6 +9640,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"eMiterLimit","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -9705,6 +9655,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"iRelative","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -9719,6 +9670,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"iArcDirection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9733,6 +9685,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9747,6 +9700,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"crColor","Type":{"Kind":"ApiRef","Name":"COLORREF","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9761,6 +9715,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihObject","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9775,6 +9730,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihPal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9789,6 +9745,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihPal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9804,6 +9761,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihPal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9821,6 +9779,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ColorAdjustment","Type":{"Kind":"ApiRef","Name":"COLORADJUSTMENT","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9835,6 +9794,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9850,6 +9810,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"nPalEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -9866,6 +9827,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ptl","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9880,6 +9842,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ptlOffset","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9894,6 +9857,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9908,6 +9872,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclClip","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9922,6 +9887,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ptlOrigin","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9936,6 +9902,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"szlExtent","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -9950,6 +9917,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"xNum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -9967,6 +9935,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"xform","Type":{"Kind":"ApiRef","Name":"XFORM","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9981,6 +9950,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"xform","Type":{"Kind":"ApiRef","Name":"XFORM","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} @@ -9996,6 +9966,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ptlPixel","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10011,6 +9982,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ptlStart","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10027,6 +9999,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBox","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10041,6 +10014,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBox","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10056,6 +10030,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBox","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10072,6 +10047,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ptlCenter","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10089,6 +10065,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10105,6 +10082,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10121,6 +10099,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10138,6 +10117,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10155,6 +10135,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10173,6 +10154,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10191,6 +10173,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10207,6 +10190,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10224,6 +10208,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10242,6 +10227,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"cbRgnData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10258,6 +10244,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10276,6 +10263,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10295,6 +10283,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10323,6 +10312,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10353,6 +10343,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10388,6 +10379,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10421,6 +10413,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10448,6 +10441,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10476,6 +10470,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihFont","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10491,6 +10486,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihPal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10506,6 +10502,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihPen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10521,6 +10518,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihPen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10540,6 +10538,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihBrush","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10555,6 +10554,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihBrush","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10574,6 +10574,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihBrush","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10593,6 +10594,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"dSignature","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"nVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10609,6 +10611,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10624,6 +10627,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10640,6 +10644,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihCS","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10654,6 +10659,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"iEscape","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -10670,6 +10676,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"iEscape","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -10687,6 +10694,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10704,6 +10712,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"dwAction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10722,6 +10731,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"ihPalette","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10739,6 +10749,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10769,6 +10780,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10787,6 +10799,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -10817,6 +10830,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"uiFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -10901,6 +10915,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"usStructSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"usRefStrSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -10916,6 +10931,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"usStructSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"usRootStrSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} @@ -10931,6 +10947,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ulStructSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lTestFromSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -10950,6 +10967,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"ulStructSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lTestFromSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -11001,6 +11019,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"fErase","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -11019,6 +11038,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"cbSize" ,"Fields":[ {"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"iTabLength","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -11036,6 +11056,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"cbSize" ,"Fields":[ {"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"rcMonitor","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -11400,7 +11421,7 @@ ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ - {"Name":"h","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]} + {"Name":"h","Type":{"Kind":"ApiRef","Name":"HGLOBAL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"iUsage","Type":{"Kind":"ApiRef","Name":"DIB_USAGE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } @@ -13125,7 +13146,7 @@ ,"Params":[ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"fl","Type":{"Kind":"ApiRef","Name":"FONT_RESOURCE_CHARACTERISTICS","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} - ,{"Name":"res","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]} + ,{"Name":"res","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Reserved","Optional"]} ] } ,{ @@ -13140,7 +13161,7 @@ ,"Params":[ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"fl","Type":{"Kind":"ApiRef","Name":"FONT_RESOURCE_CHARACTERISTICS","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} - ,{"Name":"res","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]} + ,{"Name":"res","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Reserved","Optional"]} ] } ,{ @@ -13155,7 +13176,7 @@ ,"Params":[ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"fl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} - ,{"Name":"pdv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]} + ,{"Name":"pdv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Reserved","Optional"]} ] } ,{ @@ -13170,7 +13191,7 @@ ,"Params":[ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"fl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} - ,{"Name":"pdv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]} + ,{"Name":"pdv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Reserved","Optional"]} ] } ,{ @@ -13185,7 +13206,7 @@ ,"Params":[ {"Name":"pFileView","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]} ,{"Name":"cjSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} - ,{"Name":"pvResrved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]} + ,{"Name":"pvResrved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Reserved","Optional"]} ,{"Name":"pNumFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In"]} ] } @@ -16928,7 +16949,7 @@ ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ - {"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} + {"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpBitmapName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } @@ -16942,7 +16963,7 @@ ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ - {"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} + {"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpBitmapName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } @@ -16986,7 +17007,7 @@ ,"Params":[ {"Name":"lpszDeviceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpDevMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVMODEA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Optional"]} - ,{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Reserved"]} + ,{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Reserved","Optional"]} ,{"Name":"dwflags","Type":{"Kind":"ApiRef","Name":"CDS_TYPE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ,{"Name":"lParam","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] @@ -17003,7 +17024,7 @@ ,"Params":[ {"Name":"lpszDeviceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpDevMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVMODEW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Optional"]} - ,{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Reserved"]} + ,{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Reserved","Optional"]} ,{"Name":"dwflags","Type":{"Kind":"ApiRef","Name":"CDS_TYPE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ,{"Name":"lParam","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] @@ -17051,7 +17072,7 @@ {"Name":"lpszDeviceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"iModeNum","Type":{"Kind":"ApiRef","Name":"ENUM_DISPLAY_SETTINGS_MODE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ,{"Name":"lpDevMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVMODEA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} - ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"ENUM_DISPLAY_SETTINGS_FLAGS","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ @@ -17067,7 +17088,7 @@ {"Name":"lpszDeviceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"iModeNum","Type":{"Kind":"ApiRef","Name":"ENUM_DISPLAY_SETTINGS_MODE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ,{"Name":"lpDevMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVMODEW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} - ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"ENUM_DISPLAY_SETTINGS_FLAGS","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ diff --git a/src/Generator/win32json/api/Graphics.Imaging.json b/src/Generator/win32json/api/Graphics.Imaging.json index d9cc104..2e54cbe 100644 --- a/src/Generator/win32json/api/Graphics.Imaging.json +++ b/src/Generator/win32json/api/Graphics.Imaging.json @@ -2118,6 +2118,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"X","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"Y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} @@ -2228,8 +2229,9 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"Position","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + {"Name":"Position","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Pattern","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"Mask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -2858,6 +2860,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"PixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]} ,{"Name":"DpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} @@ -2877,6 +2880,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2892,6 +2896,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Format","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"pbBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} @@ -2908,6 +2913,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -2928,6 +2934,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cComponents","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"RestartInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -3615,8 +3622,8 @@ ,"Attrs":[] ,"Params":[ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} - ,{"Name":"ulOffset","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} - ,{"Name":"ulMaxSize","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"ulOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} + ,{"Name":"ulMaxSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ] } ] @@ -5030,7 +5037,7 @@ ,"Params":[ {"Name":"wzFilename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]} - ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"dwDesiredAccess","Type":{"Kind":"ApiRef","Name":"GENERIC_ACCESS_RIGHTS","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"metadataOptions","Type":{"Kind":"ApiRef","Name":"WICDecodeOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]} ,{"Name":"ppIDecoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapDecoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","RetVal"]} ] @@ -5482,6 +5489,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"cbSize" ,"Fields":[ {"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"CodecMajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -5542,6 +5550,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Input","Type":{"Kind":"Native","Name":"Double"},"Attrs":[]} ,{"Name":"Output","Type":{"Kind":"Native","Name":"Double"},"Attrs":[]} @@ -5556,6 +5565,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"cPoints","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"aPoints","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WICRawToneCurvePoint","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":[]} @@ -6028,6 +6038,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6134,6 +6145,7 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"DxgiFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"BytesPerBlock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} @@ -6919,12 +6931,13 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"Position","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + {"Name":"Position","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Pattern","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"Mask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} - ,{"Name":"DataOffset","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"DataOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -6988,11 +7001,12 @@ ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ - {"Name":"Position","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + {"Name":"Position","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Header","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} - ,{"Name":"DataOffset","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"DataOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -7293,7 +7307,7 @@ ,"Params":[ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"pIWriter","Type":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]} - ,{"Name":"pcbSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} + ,{"Name":"pcbSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] } ] diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/Graphics.Direct2D.Enums.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/Graphics.Direct2D.Enums.cs index 813d126..cc02666 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/Graphics.Direct2D.Enums.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/Graphics.Direct2D.Enums.cs @@ -11,7 +11,7 @@ namespace Win32.Graphics.Direct2D; /// /// D2D1_INTERPOLATION_MODE_DEFINITION -public enum InterpolationModeDefinition : int +public enum InterpolationModeDefinition { /// /// D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/Graphics.Direct2D.Structs.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/Graphics.Direct2D.Structs.cs index c815fa3..bd95042 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/Graphics.Direct2D.Structs.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/Graphics.Direct2D.Structs.cs @@ -240,7 +240,7 @@ public partial struct RenderTargetProperties public partial struct HwndRenderTargetProperties { /// - public IntPtr hwnd; + public nint hwnd; /// public System.Drawing.Size pixelSize; diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs index 5f2fae0..2aa28f1 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1AnalysisTransform : ID2D1AnalysisTransform.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1AnalysisTransform : ID2D1AnalysisTransform.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1AnalysisTransform : ID2D1AnalysisTransform.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1AnalysisTransform : ID2D1AnalysisTransform.Int [VtblIndex(3)] public HResult ProcessAnalysisResults(byte* analysisData, uint analysisDataCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this), analysisData, analysisDataCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this), analysisData, analysisDataCount); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs index afb47c5..27b944d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -88,7 +104,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[4]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -97,7 +117,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[5]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -106,7 +130,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[6]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -114,7 +142,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid [VtblIndex(7)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -122,7 +154,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid [VtblIndex(8)] public HResult CopyFromBitmap(System.Drawing.Point* destPoint, ID2D1Bitmap* bitmap, Win32.Numerics.Rect* srcRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), destPoint, bitmap, srcRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), destPoint, bitmap, srcRect); +#endif } /// @@ -130,7 +166,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid [VtblIndex(9)] public HResult CopyFromRenderTarget(System.Drawing.Point* destPoint, ID2D1RenderTarget* renderTarget, Win32.Numerics.Rect* srcRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), destPoint, renderTarget, srcRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), destPoint, renderTarget, srcRect); +#endif } /// @@ -138,7 +178,11 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid [VtblIndex(10)] public HResult CopyFromMemory(Win32.Numerics.Rect* dstRect, void* srcData, uint pitch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), dstRect, srcData, pitch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), dstRect, srcData, pitch); +#endif } public interface Interface : ID2D1Image.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs index 4f2cca1..1b7ef28 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -88,7 +104,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[4]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -97,7 +117,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[5]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -106,7 +130,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[6]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -114,7 +142,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(7)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -122,7 +154,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(8)] public HResult CopyFromBitmap(System.Drawing.Point* destPoint, ID2D1Bitmap* bitmap, Win32.Numerics.Rect* srcRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), destPoint, bitmap, srcRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), destPoint, bitmap, srcRect); +#endif } /// @@ -130,7 +166,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(9)] public HResult CopyFromRenderTarget(System.Drawing.Point* destPoint, ID2D1RenderTarget* renderTarget, Win32.Numerics.Rect* srcRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), destPoint, renderTarget, srcRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), destPoint, renderTarget, srcRect); +#endif } /// @@ -138,7 +178,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(10)] public HResult CopyFromMemory(Win32.Numerics.Rect* dstRect, void* srcData, uint pitch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), dstRect, srcData, pitch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), dstRect, srcData, pitch); +#endif } /// @@ -146,7 +190,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(11)] public void GetColorContext(ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), colorContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), colorContext); +#endif } /// @@ -154,7 +202,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(12)] public BitmapOptions GetOptions() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -162,7 +214,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(13)] public HResult GetSurface(Graphics.Dxgi.IDXGISurface** dxgiSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), dxgiSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), dxgiSurface); +#endif } /// @@ -170,7 +226,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(14)] public HResult Map(MapOptions options, MappedRect* mappedRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), options, mappedRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), options, mappedRect); +#endif } /// @@ -178,7 +238,11 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid [VtblIndex(15)] public HResult Unmap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1Bitmap.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs index 811fd74..164e946 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(4)] public void SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), opacity); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(5)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(6)] public float GetOpacity() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(7)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(8)] public void SetExtendModeX(ExtendMode extendModeX) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), extendModeX); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), extendModeX); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(9)] public void SetExtendModeY(ExtendMode extendModeY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), extendModeY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), extendModeY); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(10)] public void SetInterpolationMode(BitmapInterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), interpolationMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(11)] public void SetBitmap(ID2D1Bitmap* bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), bitmap); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(12)] public ExtendMode GetExtendModeX() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(13)] public ExtendMode GetExtendModeY() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(14)] public BitmapInterpolationMode GetInterpolationMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat [VtblIndex(15)] public void GetBitmap(ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), bitmap); +#endif } public interface Interface : ID2D1Brush.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs index baaf043..33a8432 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(4)] public void SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), opacity); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(5)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(6)] public float GetOpacity() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(7)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(8)] public void SetExtendModeX(ExtendMode extendModeX) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), extendModeX); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), extendModeX); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(9)] public void SetExtendModeY(ExtendMode extendModeY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), extendModeY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), extendModeY); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(10)] public void SetInterpolationMode(BitmapInterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), interpolationMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(11)] public void SetBitmap(ID2D1Bitmap* bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), bitmap); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(12)] public ExtendMode GetExtendModeX() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(13)] public ExtendMode GetExtendModeY() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(14)] public BitmapInterpolationMode GetInterpolationMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(15)] public void GetBitmap(ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), bitmap); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(16)] public void SetInterpolationMode1(InterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), interpolationMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN [VtblIndex(17)] public InterpolationMode GetInterpolationMode1() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1BitmapBrush.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs index 8754405..fa9a316 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I [VtblIndex(57)] public HResult GetBitmap(ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), bitmap); +#endif } public interface Interface : ID2D1RenderTarget.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs index 616df80..472a89f 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface [VtblIndex(4)] public HResult SetOutputBuffer(BufferPrecision bufferPrecision, ChannelDepth channelDepth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface [VtblIndex(5)] public void SetCached(Bool32 isCached) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), isCached); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), isCached); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface [VtblIndex(6)] public void SetDescription(BlendDescription* description) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), description); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), description); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface [VtblIndex(7)] public void GetDescription(BlendDescription* description) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), description); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), description); +#endif } public interface Interface : ID2D1ConcreteTransform.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs index 088ff24..d121230 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [VtblIndex(4)] public HResult SetOutputBuffer(BufferPrecision bufferPrecision, ChannelDepth channelDepth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [VtblIndex(5)] public void SetCached(Bool32 isCached) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), isCached); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), isCached); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [VtblIndex(6)] public void SetExtendModeX(ExtendMode extendMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), extendMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), extendMode); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [VtblIndex(7)] public void SetExtendModeY(ExtendMode extendMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), extendMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), extendMode); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [VtblIndex(8)] public ExtendMode GetExtendModeX() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa [VtblIndex(9)] public ExtendMode GetExtendModeY() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1ConcreteTransform.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs index 411585e..b6a2a57 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : ID2D1BoundsAdjustm [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : ID2D1BoundsAdjustm [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : ID2D1BoundsAdjustm [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : ID2D1BoundsAdjustm [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : ID2D1BoundsAdjustm [VtblIndex(4)] public void SetOutputBounds(Rect* outputBounds) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this), outputBounds); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this), outputBounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : ID2D1BoundsAdjustm [VtblIndex(5)] public void GetOutputBounds(Rect* outputBounds) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this), outputBounds); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this), outputBounds); +#endif } public interface Interface : ID2D1TransformNode.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs index 894ee2b..5aaebd6 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Brush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Brush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Brush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Brush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Brush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Brush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Brush*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Brush*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid [VtblIndex(4)] public void SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Brush*)Unsafe.AsPointer(ref this), opacity); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Brush*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid [VtblIndex(5)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Brush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Brush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid [VtblIndex(6)] public float GetOpacity() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Brush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Brush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid [VtblIndex(7)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Brush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Brush*)Unsafe.AsPointer(ref this), transform); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs index 607469f..d64c231 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ColorContext : ID2D1ColorContext.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ColorContext : ID2D1ColorContext.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ColorContext : ID2D1ColorContext.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ColorContext : ID2D1ColorContext.Interface, IN [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1ColorContext : ID2D1ColorContext.Interface, IN [VtblIndex(4)] public ColorSpace GetColorSpace() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1ColorContext : ID2D1ColorContext.Interface, IN [VtblIndex(5)] public uint GetProfileSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1ColorContext : ID2D1ColorContext.Interface, IN [VtblIndex(6)] public HResult GetProfile(byte* profile, uint profileSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this), profile, profileSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this), profile, profileSize); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs index 792946a..33291b1 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [VtblIndex(4)] public ColorSpace GetColorSpace() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [VtblIndex(5)] public uint GetProfileSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [VtblIndex(6)] public HResult GetProfile(byte* profile, uint profileSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), profile, profileSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), profile, profileSize); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [VtblIndex(7)] public ColorContextType GetColorContextType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [VtblIndex(8)] public Graphics.Dxgi.Common.ColorSpaceType GetDXGIColorSpace() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface, [VtblIndex(9)] public HResult GetSimpleColorProfile(SimpleColorProfile* simpleProfile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), simpleProfile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), simpleProfile); +#endif } public interface Interface : ID2D1ColorContext.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs index 2cde793..2ed7f19 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1CommandList : ID2D1CommandList.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1CommandList : ID2D1CommandList.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1CommandList : ID2D1CommandList.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1CommandList : ID2D1CommandList.Interface, INat [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1CommandList*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1CommandList*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1CommandList : ID2D1CommandList.Interface, INat [VtblIndex(4)] public HResult Stream(ID2D1CommandSink* sink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1CommandList*)Unsafe.AsPointer(ref this), sink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1CommandList*)Unsafe.AsPointer(ref this), sink); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1CommandList : ID2D1CommandList.Interface, INat [VtblIndex(5)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1CommandList*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1Image.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs index 56b42b3..31f44f8 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(3)] public HResult BeginDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(4)] public HResult EndDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(5)] public HResult SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(6)] public HResult SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(7)] public HResult SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(8)] public HResult SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), textRenderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(9)] public HResult SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(10)] public HResult SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(11)] public HResult SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), unitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(12)] public HResult Clear(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(13)] public HResult DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(14)] public HResult DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(15)] public HResult DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(16)] public HResult DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(17)] public HResult DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(18)] public HResult DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(19)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(20)] public HResult FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), mesh, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(21)] public HResult FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(22)] public HResult FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(23)] public HResult FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), rect, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(24)] public HResult PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(25)] public HResult PushLayer(LayerParameters1* layerParameters1, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(26)] public HResult PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat [VtblIndex(27)] public HResult PopLayer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs index be5d958..ea38db9 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(3)] public HResult BeginDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(4)] public HResult EndDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(5)] public HResult SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(6)] public HResult SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(7)] public HResult SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(8)] public HResult SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), textRenderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(9)] public HResult SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(10)] public HResult SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(11)] public HResult SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), unitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(12)] public HResult Clear(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(13)] public HResult DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(14)] public HResult DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(15)] public HResult DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(16)] public HResult DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(17)] public HResult DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(18)] public HResult DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(19)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(20)] public HResult FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), mesh, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(21)] public HResult FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(22)] public HResult FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(23)] public HResult FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), rect, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(24)] public HResult PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(25)] public HResult PushLayer(LayerParameters1* layerParameters1, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(26)] public HResult PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(27)] public HResult PopLayer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN [VtblIndex(28)] public HResult SetPrimitiveBlend1(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } public interface Interface : ID2D1CommandSink.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs index b2b7444..d372fdc 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(3)] public HResult BeginDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(4)] public HResult EndDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(5)] public HResult SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(6)] public HResult SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(7)] public HResult SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(8)] public HResult SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), textRenderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(9)] public HResult SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(10)] public HResult SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(11)] public HResult SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), unitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(12)] public HResult Clear(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(13)] public HResult DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(14)] public HResult DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(15)] public HResult DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(16)] public HResult DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(17)] public HResult DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(18)] public HResult DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(19)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(20)] public HResult FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), mesh, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(21)] public HResult FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(22)] public HResult FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(23)] public HResult FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), rect, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(24)] public HResult PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(25)] public HResult PushLayer(LayerParameters1* layerParameters1, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(26)] public HResult PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(27)] public HResult PopLayer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(28)] public HResult SetPrimitiveBlend1(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(29)] public HResult DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(30)] public HResult DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN [VtblIndex(31)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } public interface Interface : ID2D1CommandSink1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs index 720bbdf..f4d59cb 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(3)] public HResult BeginDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(4)] public HResult EndDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(5)] public HResult SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(6)] public HResult SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(7)] public HResult SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(8)] public HResult SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), textRenderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(9)] public HResult SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(10)] public HResult SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(11)] public HResult SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), unitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(12)] public HResult Clear(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(13)] public HResult DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(14)] public HResult DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(15)] public HResult DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(16)] public HResult DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(17)] public HResult DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(18)] public HResult DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(19)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(20)] public HResult FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), mesh, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(21)] public HResult FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(22)] public HResult FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(23)] public HResult FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), rect, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(24)] public HResult PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(25)] public HResult PushLayer(LayerParameters1* layerParameters1, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(26)] public HResult PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(27)] public HResult PopLayer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(28)] public HResult SetPrimitiveBlend1(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(29)] public HResult DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(30)] public HResult DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(31)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN [VtblIndex(32)] public HResult DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#endif } public interface Interface : ID2D1CommandSink2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs index c3c83ac..1f59440 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(3)] public HResult BeginDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(4)] public HResult EndDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(5)] public HResult SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(6)] public HResult SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(7)] public HResult SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(8)] public HResult SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), textRenderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(9)] public HResult SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(10)] public HResult SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(11)] public HResult SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), unitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(12)] public HResult Clear(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(13)] public HResult DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(14)] public HResult DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(15)] public HResult DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(16)] public HResult DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(17)] public HResult DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(18)] public HResult DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(19)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(20)] public HResult FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), mesh, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(21)] public HResult FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(22)] public HResult FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(23)] public HResult FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), rect, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(24)] public HResult PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(25)] public HResult PushLayer(LayerParameters1* layerParameters1, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(26)] public HResult PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(27)] public HResult PopLayer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(28)] public HResult SetPrimitiveBlend1(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(29)] public HResult DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(30)] public HResult DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(31)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(32)] public HResult DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN [VtblIndex(33)] public HResult SetPrimitiveBlend2(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } public interface Interface : ID2D1CommandSink3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs index 9b712c6..4b7f938 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(3)] public HResult BeginDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(4)] public HResult EndDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(5)] public HResult SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(6)] public HResult SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(7)] public HResult SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(8)] public HResult SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), textRenderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(9)] public HResult SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(10)] public HResult SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(11)] public HResult SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), unitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(12)] public HResult Clear(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(13)] public HResult DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(14)] public HResult DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(15)] public HResult DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(16)] public HResult DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(17)] public HResult DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(18)] public HResult DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(19)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(20)] public HResult FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), mesh, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(21)] public HResult FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(22)] public HResult FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(23)] public HResult FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), rect, brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(24)] public HResult PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(25)] public HResult PushLayer(LayerParameters1* layerParameters1, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), layerParameters1, layer); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(26)] public HResult PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(27)] public HResult PopLayer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(28)] public HResult SetPrimitiveBlend1(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(29)] public HResult DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(30)] public HResult DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(31)] public HResult DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(32)] public HResult DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(33)] public HResult SetPrimitiveBlend2(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), primitiveBlend); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN [VtblIndex(34)] public HResult BlendImage(ID2D1Image* image, Common.BlendMode blendMode, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), image, blendMode, targetOffset, imageRectangle, interpolationMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), image, blendMode, targetOffset, imageRectangle, interpolationMode); +#endif } public interface Interface : ID2D1CommandSink4.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs index bfe28be..0fc8470 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [VtblIndex(3)] public HResult SetInputDescription(uint inputIndex, InputDescription inputDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), inputIndex, inputDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), inputIndex, inputDescription); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [VtblIndex(4)] public HResult SetOutputBuffer(BufferPrecision bufferPrecision, ChannelDepth channelDepth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [VtblIndex(5)] public void SetCached(Bool32 isCached) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), isCached); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), isCached); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [VtblIndex(6)] public void SetInstructionCountHint(uint instructionCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), instructionCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), instructionCount); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [VtblIndex(7)] public HResult SetComputeShaderConstantBuffer(byte* buffer, uint bufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), buffer, bufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), buffer, bufferCount); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [VtblIndex(8)] public HResult SetComputeShader(Guid* shaderId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), shaderId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), shaderId); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat [VtblIndex(9)] public HResult SetResourceTexture(uint textureIndex, ID2D1ResourceTexture* resourceTexture) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), textureIndex, resourceTexture); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), textureIndex, resourceTexture); +#endif } public interface Interface : ID2D1RenderInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs index 77d291f..464f0f1 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [VtblIndex(4)] public HResult MapOutputRectToInputRects(Rect* outputRect, Rect* inputRects, uint inputRectsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), outputRect, inputRects, inputRectsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), outputRect, inputRects, inputRectsCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [VtblIndex(5)] public HResult MapInputRectsToOutputRect(Rect* inputRects, Rect* inputOpaqueSubRects, uint inputRectCount, Rect* outputRect, Rect* outputOpaqueSubRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), inputRects, inputOpaqueSubRects, inputRectCount, outputRect, outputOpaqueSubRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), inputRects, inputOpaqueSubRects, inputRectCount, outputRect, outputOpaqueSubRect); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [VtblIndex(6)] public HResult MapInvalidRect(uint inputIndex, Rect invalidInputRect, Rect* invalidOutputRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [VtblIndex(7)] public HResult SetComputeInfo(ID2D1ComputeInfo* computeInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), computeInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), computeInfo); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter [VtblIndex(8)] public HResult CalculateThreadgroups(Rect* outputRect, uint* dimensionX, uint* dimensionY, uint* dimensionZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), outputRect, dimensionX, dimensionY, dimensionZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), outputRect, dimensionX, dimensionY, dimensionZ); +#endif } public interface Interface : ID2D1Transform.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs index 72e9988..2cc64c6 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ConcreteTransform : ID2D1ConcreteTransform.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ConcreteTransform : ID2D1ConcreteTransform.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ConcreteTransform : ID2D1ConcreteTransform.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ConcreteTransform : ID2D1ConcreteTransform.Int [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1ConcreteTransform : ID2D1ConcreteTransform.Int [VtblIndex(4)] public HResult SetOutputBuffer(BufferPrecision bufferPrecision, ChannelDepth channelDepth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1ConcreteTransform : ID2D1ConcreteTransform.Int [VtblIndex(5)] public void SetCached(Bool32 isCached) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this), isCached); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this), isCached); +#endif } public interface Interface : ID2D1TransformNode.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs index 5a7c432..bdd3c6e 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface [VtblIndex(57)] public HResult BindDC(IntPtr hDC, Rect* pSubRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), hDC, pSubRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), hDC, pSubRect); +#endif } public interface Interface : ID2D1RenderTarget.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs index ec87fb3..c764af9 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Device*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Device*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Device*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid [VtblIndex(4)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext** deviceContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Device*)Unsafe.AsPointer(ref this), options, deviceContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Device*)Unsafe.AsPointer(ref this), options, deviceContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid [VtblIndex(5)] public void SetMaximumTextureMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Device*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Device*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid [VtblIndex(6)] public ulong GetMaximumTextureMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid [VtblIndex(7)] public void ClearResources(uint millisecondsSinceUse) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Device*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Device*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs index 2edc24f..562fab3 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Device1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Device1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(4)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext** deviceContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Device1*)Unsafe.AsPointer(ref this), options, deviceContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Device1*)Unsafe.AsPointer(ref this), options, deviceContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(5)] public void SetMaximumTextureMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Device1*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Device1*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(6)] public ulong GetMaximumTextureMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(7)] public void ClearResources(uint millisecondsSinceUse) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Device1*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Device1*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(8)] public RenderingPriority GetRenderingPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(9)] public void SetRenderingPriority(RenderingPriority renderingPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Device1*)Unsafe.AsPointer(ref this), renderingPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Device1*)Unsafe.AsPointer(ref this), renderingPriority); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid [VtblIndex(10)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext1** deviceContext1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Device1*)Unsafe.AsPointer(ref this), options, deviceContext1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Device1*)Unsafe.AsPointer(ref this), options, deviceContext1); +#endif } public interface Interface : ID2D1Device.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs index cec412f..6ddcdad 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Device2*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Device2*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(4)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext** deviceContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Device2*)Unsafe.AsPointer(ref this), options, deviceContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Device2*)Unsafe.AsPointer(ref this), options, deviceContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(5)] public void SetMaximumTextureMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Device2*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Device2*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(6)] public ulong GetMaximumTextureMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(7)] public void ClearResources(uint millisecondsSinceUse) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Device2*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Device2*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(8)] public RenderingPriority GetRenderingPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(9)] public void SetRenderingPriority(RenderingPriority renderingPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Device2*)Unsafe.AsPointer(ref this), renderingPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Device2*)Unsafe.AsPointer(ref this), renderingPriority); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(10)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext1** deviceContext1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Device2*)Unsafe.AsPointer(ref this), options, deviceContext1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Device2*)Unsafe.AsPointer(ref this), options, deviceContext1); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(11)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext2** deviceContext2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Device2*)Unsafe.AsPointer(ref this), options, deviceContext2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Device2*)Unsafe.AsPointer(ref this), options, deviceContext2); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(12)] public void FlushDeviceContexts(ID2D1Bitmap* bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Device2*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Device2*)Unsafe.AsPointer(ref this), bitmap); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid [VtblIndex(13)] public HResult GetDxgiDevice(Graphics.Dxgi.IDXGIDevice** dxgiDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Device2*)Unsafe.AsPointer(ref this), dxgiDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Device2*)Unsafe.AsPointer(ref this), dxgiDevice); +#endif } public interface Interface : ID2D1Device1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs index eda7baf..a58c649 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Device3*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Device3*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(4)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext** deviceContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(5)] public void SetMaximumTextureMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Device3*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Device3*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(6)] public ulong GetMaximumTextureMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(7)] public void ClearResources(uint millisecondsSinceUse) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Device3*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Device3*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(8)] public RenderingPriority GetRenderingPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(9)] public void SetRenderingPriority(RenderingPriority renderingPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Device3*)Unsafe.AsPointer(ref this), renderingPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Device3*)Unsafe.AsPointer(ref this), renderingPriority); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(10)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext1** deviceContext1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext1); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(11)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext2** deviceContext2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext2); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(12)] public void FlushDeviceContexts(ID2D1Bitmap* bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Device3*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Device3*)Unsafe.AsPointer(ref this), bitmap); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(13)] public HResult GetDxgiDevice(Graphics.Dxgi.IDXGIDevice** dxgiDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Device3*)Unsafe.AsPointer(ref this), dxgiDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Device3*)Unsafe.AsPointer(ref this), dxgiDevice); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid [VtblIndex(14)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext3** deviceContext3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext3); +#endif } public interface Interface : ID2D1Device2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs index fe38f62..a8e655c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Device4*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Device4*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(4)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext** deviceContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(5)] public void SetMaximumTextureMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Device4*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Device4*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(6)] public ulong GetMaximumTextureMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(7)] public void ClearResources(uint millisecondsSinceUse) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Device4*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Device4*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(8)] public RenderingPriority GetRenderingPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(9)] public void SetRenderingPriority(RenderingPriority renderingPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Device4*)Unsafe.AsPointer(ref this), renderingPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Device4*)Unsafe.AsPointer(ref this), renderingPriority); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(10)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext1** deviceContext1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext1); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(11)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext2** deviceContext2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext2); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(12)] public void FlushDeviceContexts(ID2D1Bitmap* bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Device4*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Device4*)Unsafe.AsPointer(ref this), bitmap); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(13)] public HResult GetDxgiDevice(Graphics.Dxgi.IDXGIDevice** dxgiDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Device4*)Unsafe.AsPointer(ref this), dxgiDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Device4*)Unsafe.AsPointer(ref this), dxgiDevice); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(14)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext3** deviceContext3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext3); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(15)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext4** deviceContext4) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext4); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Device4*)Unsafe.AsPointer(ref this), options, deviceContext4); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(16)] public void SetMaximumColorGlyphCacheMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Device4*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Device4*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid [VtblIndex(17)] public ulong GetMaximumColorGlyphCacheMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1Device3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs index c073de5..df674a6 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Device5*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Device5*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(4)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext** deviceContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(5)] public void SetMaximumTextureMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Device5*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Device5*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(6)] public ulong GetMaximumTextureMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(7)] public void ClearResources(uint millisecondsSinceUse) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Device5*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Device5*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(8)] public RenderingPriority GetRenderingPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(9)] public void SetRenderingPriority(RenderingPriority renderingPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Device5*)Unsafe.AsPointer(ref this), renderingPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Device5*)Unsafe.AsPointer(ref this), renderingPriority); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(10)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext1** deviceContext1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext1); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(11)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext2** deviceContext2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext2); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(12)] public void FlushDeviceContexts(ID2D1Bitmap* bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Device5*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Device5*)Unsafe.AsPointer(ref this), bitmap); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(13)] public HResult GetDxgiDevice(Graphics.Dxgi.IDXGIDevice** dxgiDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Device5*)Unsafe.AsPointer(ref this), dxgiDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Device5*)Unsafe.AsPointer(ref this), dxgiDevice); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(14)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext3** deviceContext3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext3); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(15)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext4** deviceContext4) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext4); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext4); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(16)] public void SetMaximumColorGlyphCacheMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Device5*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Device5*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(17)] public ulong GetMaximumColorGlyphCacheMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid [VtblIndex(18)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext5** deviceContext5) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext5); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext5); +#endif } public interface Interface : ID2D1Device4.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs index 9f1ad2a..7da429c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Device6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Device6*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Device6*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(4)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext** deviceContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(5)] public void SetMaximumTextureMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Device6*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Device6*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(6)] public ulong GetMaximumTextureMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(7)] public void ClearResources(uint millisecondsSinceUse) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Device6*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Device6*)Unsafe.AsPointer(ref this), millisecondsSinceUse); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(8)] public RenderingPriority GetRenderingPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(9)] public void SetRenderingPriority(RenderingPriority renderingPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Device6*)Unsafe.AsPointer(ref this), renderingPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Device6*)Unsafe.AsPointer(ref this), renderingPriority); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(10)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext1** deviceContext1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext1); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(11)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext2** deviceContext2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext2); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(12)] public void FlushDeviceContexts(ID2D1Bitmap* bitmap) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Device6*)Unsafe.AsPointer(ref this), bitmap); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Device6*)Unsafe.AsPointer(ref this), bitmap); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(13)] public HResult GetDxgiDevice(Graphics.Dxgi.IDXGIDevice** dxgiDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Device6*)Unsafe.AsPointer(ref this), dxgiDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Device6*)Unsafe.AsPointer(ref this), dxgiDevice); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(14)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext3** deviceContext3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext3); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(15)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext4** deviceContext4) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext4); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext4); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(16)] public void SetMaximumColorGlyphCacheMemory(ulong maximumInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Device6*)Unsafe.AsPointer(ref this), maximumInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Device6*)Unsafe.AsPointer(ref this), maximumInBytes); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(17)] public ulong GetMaximumColorGlyphCacheMemory() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(18)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext5** deviceContext5) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext5); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext5); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid [VtblIndex(19)] public HResult CreateDeviceContext(DeviceContextOptions options, ID2D1DeviceContext6** deviceContext6) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext6); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext6); +#endif } public interface Interface : ID2D1Device5.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs index 3c8b675..54d88a2 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(57)] public HResult CreateBitmap(System.Drawing.Size size, void* sourceData, uint pitch, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -522,7 +754,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(58)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -530,7 +766,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(59)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -538,7 +778,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(60)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -546,7 +790,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(61)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -554,7 +802,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(62)] public HResult CreateBitmapFromDxgiSurface(Graphics.Dxgi.IDXGISurface* surface, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#endif } /// @@ -562,7 +814,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(63)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -570,7 +826,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(64)] public HResult CreateGradientStopCollection(GradientStop* straightAlphaGradientStops, uint straightAlphaGradientStopsCount, ColorSpace preInterpolationSpace, ColorSpace postInterpolationSpace, BufferPrecision bufferPrecision, ExtendMode extendMode, ColorInterpolationMode colorInterpolationMode, ID2D1GradientStopCollection1** gradientStopCollection1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#endif } /// @@ -578,7 +838,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(65)] public HResult CreateImageBrush(ID2D1Image* image, ImageBrushProperties* imageBrushProperties, BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#endif } /// @@ -586,7 +850,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(66)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties1* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush1** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -594,7 +862,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(67)] public HResult CreateCommandList(ID2D1CommandList** commandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), commandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), commandList); +#endif } /// @@ -602,7 +874,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(68)] public Bool32 IsDxgiFormatSupported(Graphics.Dxgi.Common.Format format) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), format); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), format); +#endif } /// @@ -610,7 +886,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(69)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -618,7 +898,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(70)] public HResult GetImageLocalBounds(ID2D1Image* image, Win32.Numerics.RectF** localBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image, localBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image, localBounds); +#endif } /// @@ -626,7 +910,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(71)] public HResult GetImageWorldBounds(ID2D1Image* image, Win32.Numerics.RectF** worldBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image, worldBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image, worldBounds); +#endif } /// @@ -634,7 +922,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(72)] public HResult GetGlyphRunWorldBounds(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#endif } /// @@ -642,7 +934,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(73)] public void GetDevice(ID2D1Device** device) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), device); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), device); +#endif } /// @@ -650,7 +946,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(74)] public void SetTarget(ID2D1Image* image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -658,7 +958,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(75)] public void GetTarget(ID2D1Image** image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -666,7 +970,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(76)] public void SetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -674,7 +982,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(77)] public void GetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -682,7 +994,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(78)] public void SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), primitiveBlend); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -690,7 +1006,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(79)] public PrimitiveBlend GetPrimitiveBlend() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -698,7 +1018,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(80)] public void SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), unitMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -706,7 +1030,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(81)] public UnitMode GetUnitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -714,7 +1042,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(82)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -722,7 +1054,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(83)] public void DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -730,7 +1066,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(84)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -738,7 +1078,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(85)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -746,7 +1090,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(86)] public void PushLayer(LayerParameters1* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -754,7 +1102,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(87)] public HResult InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, Win32.Numerics.RectF* inputRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[87]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#endif } /// @@ -762,7 +1114,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(88)] public HResult GetEffectInvalidRectangleCount(ID2D1Effect* effect, uint* rectangleCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[88]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#endif } /// @@ -770,7 +1126,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(89)] public HResult GetEffectInvalidRectangles(ID2D1Effect* effect, Win32.Numerics.RectF** rectangles, uint rectanglesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[89]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#endif } /// @@ -778,7 +1138,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(90)] public HResult GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, Win32.Numerics.RectF* renderImageRectangle, EffectInputDescription* inputDescriptions, Win32.Numerics.RectF** requiredInputRects, uint inputCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[90]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#endif } /// @@ -786,7 +1150,11 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface, [VtblIndex(91)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } public interface Interface : ID2D1RenderTarget.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs index 2f9d399..ef03ec4 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(57)] public HResult CreateBitmap(System.Drawing.Size size, void* sourceData, uint pitch, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -522,7 +754,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(58)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -530,7 +766,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(59)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -538,7 +778,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(60)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -546,7 +790,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(61)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -554,7 +802,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(62)] public HResult CreateBitmapFromDxgiSurface(Graphics.Dxgi.IDXGISurface* surface, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#endif } /// @@ -562,7 +814,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(63)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -570,7 +826,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(64)] public HResult CreateGradientStopCollection(GradientStop* straightAlphaGradientStops, uint straightAlphaGradientStopsCount, ColorSpace preInterpolationSpace, ColorSpace postInterpolationSpace, BufferPrecision bufferPrecision, ExtendMode extendMode, ColorInterpolationMode colorInterpolationMode, ID2D1GradientStopCollection1** gradientStopCollection1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#endif } /// @@ -578,7 +838,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(65)] public HResult CreateImageBrush(ID2D1Image* image, ImageBrushProperties* imageBrushProperties, BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#endif } /// @@ -586,7 +850,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(66)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties1* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush1** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -594,7 +862,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(67)] public HResult CreateCommandList(ID2D1CommandList** commandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), commandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), commandList); +#endif } /// @@ -602,7 +874,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(68)] public Bool32 IsDxgiFormatSupported(Graphics.Dxgi.Common.Format format) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), format); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), format); +#endif } /// @@ -610,7 +886,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(69)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -618,7 +898,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(70)] public HResult GetImageLocalBounds(ID2D1Image* image, Win32.Numerics.RectF** localBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image, localBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image, localBounds); +#endif } /// @@ -626,7 +910,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(71)] public HResult GetImageWorldBounds(ID2D1Image* image, Win32.Numerics.RectF** worldBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image, worldBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image, worldBounds); +#endif } /// @@ -634,7 +922,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(72)] public HResult GetGlyphRunWorldBounds(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#endif } /// @@ -642,7 +934,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(73)] public void GetDevice(ID2D1Device** device) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), device); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), device); +#endif } /// @@ -650,7 +946,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(74)] public void SetTarget(ID2D1Image* image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -658,7 +958,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(75)] public void GetTarget(ID2D1Image** image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -666,7 +970,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(76)] public void SetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -674,7 +982,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(77)] public void GetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -682,7 +994,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(78)] public void SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), primitiveBlend); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -690,7 +1006,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(79)] public PrimitiveBlend GetPrimitiveBlend() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -698,7 +1018,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(80)] public void SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), unitMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -706,7 +1030,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(81)] public UnitMode GetUnitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -714,7 +1042,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(82)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -722,7 +1054,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(83)] public void DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -730,7 +1066,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(84)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -738,7 +1078,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(85)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -746,7 +1090,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(86)] public void PushLayer(LayerParameters1* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -754,7 +1102,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(87)] public HResult InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, Win32.Numerics.RectF* inputRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[87]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#endif } /// @@ -762,7 +1114,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(88)] public HResult GetEffectInvalidRectangleCount(ID2D1Effect* effect, uint* rectangleCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[88]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#endif } /// @@ -770,7 +1126,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(89)] public HResult GetEffectInvalidRectangles(ID2D1Effect* effect, Win32.Numerics.RectF** rectangles, uint rectanglesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[89]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#endif } /// @@ -778,7 +1138,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(90)] public HResult GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, Win32.Numerics.RectF* renderImageRectangle, EffectInputDescription* inputDescriptions, Win32.Numerics.RectF** requiredInputRects, uint inputCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[90]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#endif } /// @@ -786,7 +1150,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(91)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -794,7 +1162,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(92)] public HResult CreateFilledGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[92]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#endif } /// @@ -802,7 +1174,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(93)] public HResult CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[93]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#endif } /// @@ -810,7 +1186,11 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface [VtblIndex(94)] public void DrawGeometryRealization(ID2D1GeometryRealization* geometryRealization, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#endif } public interface Interface : ID2D1DeviceContext.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs index 439dbd2..04c3760 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(57)] public HResult CreateBitmap(System.Drawing.Size size, void* sourceData, uint pitch, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -522,7 +754,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(58)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -530,7 +766,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(59)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -538,7 +778,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(60)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -546,7 +790,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(61)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -554,7 +802,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(62)] public HResult CreateBitmapFromDxgiSurface(Graphics.Dxgi.IDXGISurface* surface, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#endif } /// @@ -562,7 +814,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(63)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -570,7 +826,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(64)] public HResult CreateGradientStopCollection(GradientStop* straightAlphaGradientStops, uint straightAlphaGradientStopsCount, ColorSpace preInterpolationSpace, ColorSpace postInterpolationSpace, BufferPrecision bufferPrecision, ExtendMode extendMode, ColorInterpolationMode colorInterpolationMode, ID2D1GradientStopCollection1** gradientStopCollection1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#endif } /// @@ -578,7 +838,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(65)] public HResult CreateImageBrush(ID2D1Image* image, ImageBrushProperties* imageBrushProperties, BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#endif } /// @@ -586,7 +850,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(66)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties1* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush1** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -594,7 +862,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(67)] public HResult CreateCommandList(ID2D1CommandList** commandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), commandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), commandList); +#endif } /// @@ -602,7 +874,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(68)] public Bool32 IsDxgiFormatSupported(Graphics.Dxgi.Common.Format format) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), format); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), format); +#endif } /// @@ -610,7 +886,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(69)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -618,7 +898,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(70)] public HResult GetImageLocalBounds(ID2D1Image* image, Win32.Numerics.RectF** localBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image, localBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image, localBounds); +#endif } /// @@ -626,7 +910,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(71)] public HResult GetImageWorldBounds(ID2D1Image* image, Win32.Numerics.RectF** worldBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image, worldBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image, worldBounds); +#endif } /// @@ -634,7 +922,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(72)] public HResult GetGlyphRunWorldBounds(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#endif } /// @@ -642,7 +934,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(73)] public void GetDevice(ID2D1Device** device) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), device); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), device); +#endif } /// @@ -650,7 +946,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(74)] public void SetTarget(ID2D1Image* image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -658,7 +958,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(75)] public void GetTarget(ID2D1Image** image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -666,7 +970,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(76)] public void SetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -674,7 +982,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(77)] public void GetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -682,7 +994,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(78)] public void SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), primitiveBlend); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -690,7 +1006,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(79)] public PrimitiveBlend GetPrimitiveBlend() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -698,7 +1018,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(80)] public void SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), unitMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -706,7 +1030,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(81)] public UnitMode GetUnitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -714,7 +1042,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(82)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -722,7 +1054,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(83)] public void DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -730,7 +1066,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(84)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -738,7 +1078,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(85)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -746,7 +1090,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(86)] public void PushLayer(LayerParameters1* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -754,7 +1102,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(87)] public HResult InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, Win32.Numerics.RectF* inputRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[87]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#endif } /// @@ -762,7 +1114,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(88)] public HResult GetEffectInvalidRectangleCount(ID2D1Effect* effect, uint* rectangleCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[88]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#endif } /// @@ -770,7 +1126,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(89)] public HResult GetEffectInvalidRectangles(ID2D1Effect* effect, Win32.Numerics.RectF** rectangles, uint rectanglesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[89]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#endif } /// @@ -778,7 +1138,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(90)] public HResult GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, Win32.Numerics.RectF* renderImageRectangle, EffectInputDescription* inputDescriptions, Win32.Numerics.RectF** requiredInputRects, uint inputCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[90]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#endif } /// @@ -786,7 +1150,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(91)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -794,7 +1162,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(92)] public HResult CreateFilledGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[92]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#endif } /// @@ -802,7 +1174,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(93)] public HResult CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[93]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#endif } /// @@ -810,7 +1186,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(94)] public void DrawGeometryRealization(ID2D1GeometryRealization* geometryRealization, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#endif } /// @@ -818,7 +1198,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(95)] public HResult CreateInk(InkPoint* startPoint, ID2D1Ink** ink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[95]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), startPoint, ink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), startPoint, ink); +#endif } /// @@ -826,7 +1210,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(96)] public HResult CreateInkStyle(InkStyleProperties* inkStyleProperties, ID2D1InkStyle** inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[96]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#endif } /// @@ -834,7 +1222,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(97)] public HResult CreateGradientMesh(GradientMeshPatch* patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[97]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#endif } /// @@ -842,7 +1234,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(98)] public HResult CreateImageSourceFromWic(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, Common.AlphaMode alphaMode, ID2D1ImageSourceFromWic** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[98]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#endif } /// @@ -850,7 +1246,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(99)] public HResult CreateLookupTable3D(BufferPrecision precision, uint* extents, byte* data, uint dataCount, uint* strides, ID2D1LookupTable3D** lookupTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[99]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#endif } /// @@ -858,7 +1258,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(100)] public HResult CreateImageSourceFromDxgi(Graphics.Dxgi.IDXGISurface** surfaces, uint surfaceCount, Graphics.Dxgi.Common.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[100]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#endif } /// @@ -866,7 +1270,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(101)] public HResult GetGradientMeshWorldBounds(ID2D1GradientMesh* gradientMesh, Win32.Numerics.RectF** pBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[101]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#endif } /// @@ -874,7 +1282,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(102)] public void DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -882,7 +1294,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(103)] public void DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gradientMesh); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -890,7 +1306,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(104)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } /// @@ -898,7 +1318,11 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface [VtblIndex(105)] public HResult CreateTransformedImageSource(ID2D1ImageSource* imageSource, TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[105]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#endif } public interface Interface : ID2D1DeviceContext1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs index 95ebd0e..01e4011 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(57)] public HResult CreateBitmap(System.Drawing.Size size, void* sourceData, uint pitch, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -522,7 +754,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(58)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -530,7 +766,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(59)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -538,7 +778,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(60)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -546,7 +790,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(61)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -554,7 +802,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(62)] public HResult CreateBitmapFromDxgiSurface(Graphics.Dxgi.IDXGISurface* surface, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#endif } /// @@ -562,7 +814,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(63)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -570,7 +826,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(64)] public HResult CreateGradientStopCollection(GradientStop* straightAlphaGradientStops, uint straightAlphaGradientStopsCount, ColorSpace preInterpolationSpace, ColorSpace postInterpolationSpace, BufferPrecision bufferPrecision, ExtendMode extendMode, ColorInterpolationMode colorInterpolationMode, ID2D1GradientStopCollection1** gradientStopCollection1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#endif } /// @@ -578,7 +838,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(65)] public HResult CreateImageBrush(ID2D1Image* image, ImageBrushProperties* imageBrushProperties, BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#endif } /// @@ -586,7 +850,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(66)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties1* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush1** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -594,7 +862,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(67)] public HResult CreateCommandList(ID2D1CommandList** commandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), commandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), commandList); +#endif } /// @@ -602,7 +874,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(68)] public Bool32 IsDxgiFormatSupported(Graphics.Dxgi.Common.Format format) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), format); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), format); +#endif } /// @@ -610,7 +886,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(69)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -618,7 +898,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(70)] public HResult GetImageLocalBounds(ID2D1Image* image, Win32.Numerics.RectF** localBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image, localBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image, localBounds); +#endif } /// @@ -626,7 +910,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(71)] public HResult GetImageWorldBounds(ID2D1Image* image, Win32.Numerics.RectF** worldBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image, worldBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image, worldBounds); +#endif } /// @@ -634,7 +922,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(72)] public HResult GetGlyphRunWorldBounds(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#endif } /// @@ -642,7 +934,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(73)] public void GetDevice(ID2D1Device** device) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), device); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), device); +#endif } /// @@ -650,7 +946,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(74)] public void SetTarget(ID2D1Image* image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -658,7 +958,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(75)] public void GetTarget(ID2D1Image** image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -666,7 +970,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(76)] public void SetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -674,7 +982,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(77)] public void GetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -682,7 +994,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(78)] public void SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), primitiveBlend); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -690,7 +1006,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(79)] public PrimitiveBlend GetPrimitiveBlend() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -698,7 +1018,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(80)] public void SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), unitMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -706,7 +1030,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(81)] public UnitMode GetUnitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -714,7 +1042,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(82)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -722,7 +1054,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(83)] public void DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -730,7 +1066,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(84)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -738,7 +1078,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(85)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -746,7 +1090,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(86)] public void PushLayer(LayerParameters1* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -754,7 +1102,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(87)] public HResult InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, Win32.Numerics.RectF* inputRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[87]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#endif } /// @@ -762,7 +1114,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(88)] public HResult GetEffectInvalidRectangleCount(ID2D1Effect* effect, uint* rectangleCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[88]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#endif } /// @@ -770,7 +1126,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(89)] public HResult GetEffectInvalidRectangles(ID2D1Effect* effect, Win32.Numerics.RectF** rectangles, uint rectanglesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[89]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#endif } /// @@ -778,7 +1138,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(90)] public HResult GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, Win32.Numerics.RectF* renderImageRectangle, EffectInputDescription* inputDescriptions, Win32.Numerics.RectF** requiredInputRects, uint inputCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[90]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#endif } /// @@ -786,7 +1150,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(91)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -794,7 +1162,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(92)] public HResult CreateFilledGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[92]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#endif } /// @@ -802,7 +1174,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(93)] public HResult CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[93]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#endif } /// @@ -810,7 +1186,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(94)] public void DrawGeometryRealization(ID2D1GeometryRealization* geometryRealization, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#endif } /// @@ -818,7 +1198,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(95)] public HResult CreateInk(InkPoint* startPoint, ID2D1Ink** ink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[95]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), startPoint, ink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), startPoint, ink); +#endif } /// @@ -826,7 +1210,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(96)] public HResult CreateInkStyle(InkStyleProperties* inkStyleProperties, ID2D1InkStyle** inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[96]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#endif } /// @@ -834,7 +1222,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(97)] public HResult CreateGradientMesh(GradientMeshPatch* patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[97]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#endif } /// @@ -842,7 +1234,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(98)] public HResult CreateImageSourceFromWic(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, Common.AlphaMode alphaMode, ID2D1ImageSourceFromWic** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[98]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#endif } /// @@ -850,7 +1246,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(99)] public HResult CreateLookupTable3D(BufferPrecision precision, uint* extents, byte* data, uint dataCount, uint* strides, ID2D1LookupTable3D** lookupTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[99]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#endif } /// @@ -858,7 +1258,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(100)] public HResult CreateImageSourceFromDxgi(Graphics.Dxgi.IDXGISurface** surfaces, uint surfaceCount, Graphics.Dxgi.Common.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[100]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#endif } /// @@ -866,7 +1270,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(101)] public HResult GetGradientMeshWorldBounds(ID2D1GradientMesh* gradientMesh, Win32.Numerics.RectF** pBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[101]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#endif } /// @@ -874,7 +1282,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(102)] public void DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -882,7 +1294,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(103)] public void DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gradientMesh); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -890,7 +1306,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(104)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } /// @@ -898,7 +1318,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(105)] public HResult CreateTransformedImageSource(ID2D1ImageSource* imageSource, TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[105]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#endif } /// @@ -906,7 +1330,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(106)] public HResult CreateSpriteBatch(ID2D1SpriteBatch** spriteBatch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[106]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), spriteBatch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), spriteBatch); +#endif } /// @@ -914,7 +1342,11 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface [VtblIndex(107)] public void DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#endif } public interface Interface : ID2D1DeviceContext2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs index 8d34c71..a55e9e9 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(57)] public HResult CreateBitmap(System.Drawing.Size size, void* sourceData, uint pitch, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -522,7 +754,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(58)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -530,7 +766,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(59)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -538,7 +778,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(60)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -546,7 +790,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(61)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -554,7 +802,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(62)] public HResult CreateBitmapFromDxgiSurface(Graphics.Dxgi.IDXGISurface* surface, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#endif } /// @@ -562,7 +814,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(63)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -570,7 +826,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(64)] public HResult CreateGradientStopCollection(GradientStop* straightAlphaGradientStops, uint straightAlphaGradientStopsCount, ColorSpace preInterpolationSpace, ColorSpace postInterpolationSpace, BufferPrecision bufferPrecision, ExtendMode extendMode, ColorInterpolationMode colorInterpolationMode, ID2D1GradientStopCollection1** gradientStopCollection1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#endif } /// @@ -578,7 +838,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(65)] public HResult CreateImageBrush(ID2D1Image* image, ImageBrushProperties* imageBrushProperties, BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#endif } /// @@ -586,7 +850,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(66)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties1* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush1** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -594,7 +862,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(67)] public HResult CreateCommandList(ID2D1CommandList** commandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), commandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), commandList); +#endif } /// @@ -602,7 +874,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(68)] public Bool32 IsDxgiFormatSupported(Graphics.Dxgi.Common.Format format) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), format); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), format); +#endif } /// @@ -610,7 +886,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(69)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -618,7 +898,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(70)] public HResult GetImageLocalBounds(ID2D1Image* image, Win32.Numerics.RectF** localBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image, localBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image, localBounds); +#endif } /// @@ -626,7 +910,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(71)] public HResult GetImageWorldBounds(ID2D1Image* image, Win32.Numerics.RectF** worldBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image, worldBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image, worldBounds); +#endif } /// @@ -634,7 +922,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(72)] public HResult GetGlyphRunWorldBounds(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#endif } /// @@ -642,7 +934,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(73)] public void GetDevice(ID2D1Device** device) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), device); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), device); +#endif } /// @@ -650,7 +946,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(74)] public void SetTarget(ID2D1Image* image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -658,7 +958,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(75)] public void GetTarget(ID2D1Image** image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -666,7 +970,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(76)] public void SetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -674,7 +982,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(77)] public void GetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -682,7 +994,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(78)] public void SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), primitiveBlend); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -690,7 +1006,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(79)] public PrimitiveBlend GetPrimitiveBlend() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -698,7 +1018,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(80)] public void SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), unitMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -706,7 +1030,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(81)] public UnitMode GetUnitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -714,7 +1042,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(82)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -722,7 +1054,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(83)] public void DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -730,7 +1066,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(84)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -738,7 +1078,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(85)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -746,7 +1090,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(86)] public void PushLayer(LayerParameters1* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -754,7 +1102,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(87)] public HResult InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, Win32.Numerics.RectF* inputRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[87]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#endif } /// @@ -762,7 +1114,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(88)] public HResult GetEffectInvalidRectangleCount(ID2D1Effect* effect, uint* rectangleCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[88]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#endif } /// @@ -770,7 +1126,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(89)] public HResult GetEffectInvalidRectangles(ID2D1Effect* effect, Win32.Numerics.RectF** rectangles, uint rectanglesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[89]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#endif } /// @@ -778,7 +1138,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(90)] public HResult GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, Win32.Numerics.RectF* renderImageRectangle, EffectInputDescription* inputDescriptions, Win32.Numerics.RectF** requiredInputRects, uint inputCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[90]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#endif } /// @@ -786,7 +1150,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(91)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -794,7 +1162,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(92)] public HResult CreateFilledGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[92]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#endif } /// @@ -802,7 +1174,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(93)] public HResult CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[93]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#endif } /// @@ -810,7 +1186,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(94)] public void DrawGeometryRealization(ID2D1GeometryRealization* geometryRealization, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#endif } /// @@ -818,7 +1198,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(95)] public HResult CreateInk(InkPoint* startPoint, ID2D1Ink** ink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[95]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), startPoint, ink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), startPoint, ink); +#endif } /// @@ -826,7 +1210,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(96)] public HResult CreateInkStyle(InkStyleProperties* inkStyleProperties, ID2D1InkStyle** inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[96]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#endif } /// @@ -834,7 +1222,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(97)] public HResult CreateGradientMesh(GradientMeshPatch* patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[97]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#endif } /// @@ -842,7 +1234,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(98)] public HResult CreateImageSourceFromWic(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, Common.AlphaMode alphaMode, ID2D1ImageSourceFromWic** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[98]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#endif } /// @@ -850,7 +1246,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(99)] public HResult CreateLookupTable3D(BufferPrecision precision, uint* extents, byte* data, uint dataCount, uint* strides, ID2D1LookupTable3D** lookupTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[99]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#endif } /// @@ -858,7 +1258,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(100)] public HResult CreateImageSourceFromDxgi(Graphics.Dxgi.IDXGISurface** surfaces, uint surfaceCount, Graphics.Dxgi.Common.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[100]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#endif } /// @@ -866,7 +1270,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(101)] public HResult GetGradientMeshWorldBounds(ID2D1GradientMesh* gradientMesh, Win32.Numerics.RectF** pBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[101]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#endif } /// @@ -874,7 +1282,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(102)] public void DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -882,7 +1294,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(103)] public void DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gradientMesh); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -890,7 +1306,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(104)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } /// @@ -898,7 +1318,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(105)] public HResult CreateTransformedImageSource(ID2D1ImageSource* imageSource, TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[105]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#endif } /// @@ -906,7 +1330,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(106)] public HResult CreateSpriteBatch(ID2D1SpriteBatch** spriteBatch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[106]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), spriteBatch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), spriteBatch); +#endif } /// @@ -914,7 +1342,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(107)] public void DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#endif } /// @@ -922,7 +1354,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(108)] public HResult CreateSvgGlyphStyle(ID2D1SvgGlyphStyle** svgGlyphStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[108]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), svgGlyphStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), svgGlyphStyle); +#endif } /// @@ -930,7 +1366,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(109)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[109]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options, measuringMode); +#endif } /// @@ -938,7 +1378,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(110)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[110]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options); +#endif } /// @@ -946,7 +1390,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(111)] public void DrawColorBitmapGlyphRun(Graphics.DirectWrite.GlyphImageFormats glyphImageFormat, Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[111]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), glyphImageFormat, baselineOrigin, glyphRun, measuringMode, bitmapSnapOption); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), glyphImageFormat, baselineOrigin, glyphRun, measuringMode, bitmapSnapOption); +#endif } /// @@ -954,7 +1402,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(112)] public void DrawSvgGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[112]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, measuringMode); +#endif } /// @@ -962,7 +1414,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(113)] public HResult GetColorBitmapGlyphImage(Graphics.DirectWrite.GlyphImageFormats glyphImageFormat, Vector2 glyphOrigin, Graphics.DirectWrite.IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Bool32 isSideways, Matrix3x2* worldTransform, float dpiX, float dpiY, Matrix3x2* glyphTransform, ID2D1Image** glyphImage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[113]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImage); +#endif } /// @@ -970,7 +1426,11 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface [VtblIndex(114)] public HResult GetSvgGlyphImage(Vector2 glyphOrigin, Graphics.DirectWrite.IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Bool32 isSideways, Matrix3x2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Matrix3x2* glyphTransform, ID2D1CommandList** glyphImage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[114]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); +#endif } public interface Interface : ID2D1DeviceContext3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs index 33eb93a..392c86e 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(57)] public HResult CreateBitmap(System.Drawing.Size size, void* sourceData, uint pitch, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -522,7 +754,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(58)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -530,7 +766,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(59)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -538,7 +778,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(60)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -546,7 +790,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(61)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -554,7 +802,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(62)] public HResult CreateBitmapFromDxgiSurface(Graphics.Dxgi.IDXGISurface* surface, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#endif } /// @@ -562,7 +814,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(63)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -570,7 +826,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(64)] public HResult CreateGradientStopCollection(GradientStop* straightAlphaGradientStops, uint straightAlphaGradientStopsCount, ColorSpace preInterpolationSpace, ColorSpace postInterpolationSpace, BufferPrecision bufferPrecision, ExtendMode extendMode, ColorInterpolationMode colorInterpolationMode, ID2D1GradientStopCollection1** gradientStopCollection1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#endif } /// @@ -578,7 +838,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(65)] public HResult CreateImageBrush(ID2D1Image* image, ImageBrushProperties* imageBrushProperties, BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#endif } /// @@ -586,7 +850,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(66)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties1* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush1** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -594,7 +862,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(67)] public HResult CreateCommandList(ID2D1CommandList** commandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), commandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), commandList); +#endif } /// @@ -602,7 +874,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(68)] public Bool32 IsDxgiFormatSupported(Graphics.Dxgi.Common.Format format) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), format); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), format); +#endif } /// @@ -610,7 +886,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(69)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -618,7 +898,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(70)] public HResult GetImageLocalBounds(ID2D1Image* image, Win32.Numerics.RectF** localBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image, localBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image, localBounds); +#endif } /// @@ -626,7 +910,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(71)] public HResult GetImageWorldBounds(ID2D1Image* image, Win32.Numerics.RectF** worldBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image, worldBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image, worldBounds); +#endif } /// @@ -634,7 +922,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(72)] public HResult GetGlyphRunWorldBounds(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#endif } /// @@ -642,7 +934,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(73)] public void GetDevice(ID2D1Device** device) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), device); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), device); +#endif } /// @@ -650,7 +946,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(74)] public void SetTarget(ID2D1Image* image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -658,7 +958,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(75)] public void GetTarget(ID2D1Image** image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -666,7 +970,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(76)] public void SetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -674,7 +982,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(77)] public void GetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -682,7 +994,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(78)] public void SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), primitiveBlend); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -690,7 +1006,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(79)] public PrimitiveBlend GetPrimitiveBlend() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -698,7 +1018,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(80)] public void SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), unitMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -706,7 +1030,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(81)] public UnitMode GetUnitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -714,7 +1042,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(82)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -722,7 +1054,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(83)] public void DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -730,7 +1066,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(84)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -738,7 +1078,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(85)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -746,7 +1090,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(86)] public void PushLayer(LayerParameters1* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -754,7 +1102,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(87)] public HResult InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, Win32.Numerics.RectF* inputRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[87]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#endif } /// @@ -762,7 +1114,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(88)] public HResult GetEffectInvalidRectangleCount(ID2D1Effect* effect, uint* rectangleCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[88]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#endif } /// @@ -770,7 +1126,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(89)] public HResult GetEffectInvalidRectangles(ID2D1Effect* effect, Win32.Numerics.RectF** rectangles, uint rectanglesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[89]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#endif } /// @@ -778,7 +1138,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(90)] public HResult GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, Win32.Numerics.RectF* renderImageRectangle, EffectInputDescription* inputDescriptions, Win32.Numerics.RectF** requiredInputRects, uint inputCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[90]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#endif } /// @@ -786,7 +1150,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(91)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -794,7 +1162,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(92)] public HResult CreateFilledGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[92]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#endif } /// @@ -802,7 +1174,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(93)] public HResult CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[93]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#endif } /// @@ -810,7 +1186,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(94)] public void DrawGeometryRealization(ID2D1GeometryRealization* geometryRealization, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#endif } /// @@ -818,7 +1198,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(95)] public HResult CreateInk(InkPoint* startPoint, ID2D1Ink** ink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[95]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), startPoint, ink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), startPoint, ink); +#endif } /// @@ -826,7 +1210,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(96)] public HResult CreateInkStyle(InkStyleProperties* inkStyleProperties, ID2D1InkStyle** inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[96]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#endif } /// @@ -834,7 +1222,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(97)] public HResult CreateGradientMesh(GradientMeshPatch* patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[97]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#endif } /// @@ -842,7 +1234,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(98)] public HResult CreateImageSourceFromWic(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, Common.AlphaMode alphaMode, ID2D1ImageSourceFromWic** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[98]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#endif } /// @@ -850,7 +1246,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(99)] public HResult CreateLookupTable3D(BufferPrecision precision, uint* extents, byte* data, uint dataCount, uint* strides, ID2D1LookupTable3D** lookupTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[99]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#endif } /// @@ -858,7 +1258,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(100)] public HResult CreateImageSourceFromDxgi(Graphics.Dxgi.IDXGISurface** surfaces, uint surfaceCount, Graphics.Dxgi.Common.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[100]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#endif } /// @@ -866,7 +1270,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(101)] public HResult GetGradientMeshWorldBounds(ID2D1GradientMesh* gradientMesh, Win32.Numerics.RectF** pBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[101]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#endif } /// @@ -874,7 +1282,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(102)] public void DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -882,7 +1294,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(103)] public void DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gradientMesh); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -890,7 +1306,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(104)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } /// @@ -898,7 +1318,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(105)] public HResult CreateTransformedImageSource(ID2D1ImageSource* imageSource, TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[105]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#endif } /// @@ -906,7 +1330,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(106)] public HResult CreateSpriteBatch(ID2D1SpriteBatch** spriteBatch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[106]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), spriteBatch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), spriteBatch); +#endif } /// @@ -914,7 +1342,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(107)] public void DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#endif } /// @@ -922,7 +1354,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(108)] public HResult CreateSvgGlyphStyle(ID2D1SvgGlyphStyle** svgGlyphStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[108]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), svgGlyphStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), svgGlyphStyle); +#endif } /// @@ -930,7 +1366,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(109)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[109]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options, measuringMode); +#endif } /// @@ -938,7 +1378,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(110)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[110]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options); +#endif } /// @@ -946,7 +1390,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(111)] public void DrawColorBitmapGlyphRun(Graphics.DirectWrite.GlyphImageFormats glyphImageFormat, Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[111]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), glyphImageFormat, baselineOrigin, glyphRun, measuringMode, bitmapSnapOption); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), glyphImageFormat, baselineOrigin, glyphRun, measuringMode, bitmapSnapOption); +#endif } /// @@ -954,7 +1402,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(112)] public void DrawSvgGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[112]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, measuringMode); +#endif } /// @@ -962,7 +1414,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(113)] public HResult GetColorBitmapGlyphImage(Graphics.DirectWrite.GlyphImageFormats glyphImageFormat, Vector2 glyphOrigin, Graphics.DirectWrite.IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Bool32 isSideways, Matrix3x2* worldTransform, float dpiX, float dpiY, Matrix3x2* glyphTransform, ID2D1Image** glyphImage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[113]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImage); +#endif } /// @@ -970,7 +1426,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(114)] public HResult GetSvgGlyphImage(Vector2 glyphOrigin, Graphics.DirectWrite.IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Bool32 isSideways, Matrix3x2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Matrix3x2* glyphTransform, ID2D1CommandList** glyphImage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[114]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); +#endif } /// @@ -978,7 +1438,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(115)] public HResult CreateSvgDocument(Com.IStream* inputXmlStream, System.Drawing.SizeF viewportSize, ID2D1SvgDocument** svgDocument) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[115]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), inputXmlStream, viewportSize, svgDocument); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), inputXmlStream, viewportSize, svgDocument); +#endif } /// @@ -986,7 +1450,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(116)] public void DrawSvgDocument(ID2D1SvgDocument* svgDocument) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[116]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), svgDocument); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), svgDocument); +#endif } /// @@ -994,7 +1462,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(117)] public HResult CreateColorContextFromDxgiColorSpace(Graphics.Dxgi.Common.ColorSpaceType colorSpace, ID2D1ColorContext1** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[117]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), colorSpace, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), colorSpace, colorContext); +#endif } /// @@ -1002,7 +1474,11 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface [VtblIndex(118)] public HResult CreateColorContextFromSimpleColorProfile(SimpleColorProfile* simpleProfile, ID2D1ColorContext1** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[118]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), simpleProfile, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), simpleProfile, colorContext); +#endif } public interface Interface : ID2D1DeviceContext4.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs index cc5e091..25d6e3b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(57)] public HResult CreateBitmap(System.Drawing.Size size, void* sourceData, uint pitch, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), size, sourceData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -522,7 +754,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(58)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -530,7 +766,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(59)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -538,7 +778,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(60)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -546,7 +790,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(61)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -554,7 +802,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(62)] public HResult CreateBitmapFromDxgiSurface(Graphics.Dxgi.IDXGISurface* surface, BitmapProperties1* bitmapProperties, ID2D1Bitmap1** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), surface, bitmapProperties, bitmap); +#endif } /// @@ -562,7 +814,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(63)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -570,7 +826,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(64)] public HResult CreateGradientStopCollection(GradientStop* straightAlphaGradientStops, uint straightAlphaGradientStopsCount, ColorSpace preInterpolationSpace, ColorSpace postInterpolationSpace, BufferPrecision bufferPrecision, ExtendMode extendMode, ColorInterpolationMode colorInterpolationMode, ID2D1GradientStopCollection1** gradientStopCollection1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1); +#endif } /// @@ -578,7 +838,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(65)] public HResult CreateImageBrush(ID2D1Image* image, ImageBrushProperties* imageBrushProperties, BrushProperties* brushProperties, ID2D1ImageBrush** imageBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, imageBrushProperties, brushProperties, imageBrush); +#endif } /// @@ -586,7 +850,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(66)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties1* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush1** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -594,7 +862,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(67)] public HResult CreateCommandList(ID2D1CommandList** commandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), commandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), commandList); +#endif } /// @@ -602,7 +874,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(68)] public Bool32 IsDxgiFormatSupported(Graphics.Dxgi.Common.Format format) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), format); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), format); +#endif } /// @@ -610,7 +886,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(69)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -618,7 +898,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(70)] public HResult GetImageLocalBounds(ID2D1Image* image, Win32.Numerics.RectF** localBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, localBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, localBounds); +#endif } /// @@ -626,7 +910,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(71)] public HResult GetImageWorldBounds(ID2D1Image* image, Win32.Numerics.RectF** worldBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, worldBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, worldBounds); +#endif } /// @@ -634,7 +922,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(72)] public HResult GetGlyphRunWorldBounds(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, measuringMode, bounds); +#endif } /// @@ -642,7 +934,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(73)] public void GetDevice(ID2D1Device** device) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), device); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), device); +#endif } /// @@ -650,7 +946,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(74)] public void SetTarget(ID2D1Image* image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -658,7 +958,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(75)] public void GetTarget(ID2D1Image** image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -666,7 +970,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(76)] public void SetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -674,7 +982,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(77)] public void GetRenderingControls(RenderingControls* renderingControls) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), renderingControls); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), renderingControls); +#endif } /// @@ -682,7 +994,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(78)] public void SetPrimitiveBlend(PrimitiveBlend primitiveBlend) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), primitiveBlend); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), primitiveBlend); +#endif } /// @@ -690,7 +1006,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(79)] public PrimitiveBlend GetPrimitiveBlend() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -698,7 +1018,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(80)] public void SetUnitMode(UnitMode unitMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), unitMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), unitMode); +#endif } /// @@ -706,7 +1030,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(81)] public UnitMode GetUnitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -714,7 +1042,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(82)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.GlyphRunDescription* glyphRunDescription, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode); +#endif } /// @@ -722,7 +1054,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(83)] public void DrawImage(ID2D1Image* image, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode, Common.CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, targetOffset, imageRectangle, interpolationMode, compositeMode); +#endif } /// @@ -730,7 +1066,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(84)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Vector2* targetOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gdiMetafile, targetOffset); +#endif } /// @@ -738,7 +1078,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(85)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, InterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle, Matrix4x4* perspectiveTransform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform); +#endif } /// @@ -746,7 +1090,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(86)] public void PushLayer(LayerParameters1* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -754,7 +1102,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(87)] public HResult InvalidateEffectInputRectangle(ID2D1Effect* effect, uint input, Win32.Numerics.RectF* inputRectangle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[87]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), effect, input, inputRectangle); +#endif } /// @@ -762,7 +1114,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(88)] public HResult GetEffectInvalidRectangleCount(ID2D1Effect* effect, uint* rectangleCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[88]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), effect, rectangleCount); +#endif } /// @@ -770,7 +1126,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(89)] public HResult GetEffectInvalidRectangles(ID2D1Effect* effect, Win32.Numerics.RectF** rectangles, uint rectanglesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[89]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), effect, rectangles, rectanglesCount); +#endif } /// @@ -778,7 +1138,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(90)] public HResult GetEffectRequiredInputRectangles(ID2D1Effect* renderEffect, Win32.Numerics.RectF* renderImageRectangle, EffectInputDescription* inputDescriptions, Win32.Numerics.RectF** requiredInputRects, uint inputCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[90]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount); +#endif } /// @@ -786,7 +1150,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(91)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle); +#endif } /// @@ -794,7 +1162,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(92)] public HResult CreateFilledGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[92]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, geometryRealization); +#endif } /// @@ -802,7 +1174,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(93)] public HResult CreateStrokedGeometryRealization(ID2D1Geometry* geometry, float flatteningTolerance, float strokeWidth, ID2D1StrokeStyle* strokeStyle, ID2D1GeometryRealization** geometryRealization) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[93]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometry, flatteningTolerance, strokeWidth, strokeStyle, geometryRealization); +#endif } /// @@ -810,7 +1186,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(94)] public void DrawGeometryRealization(ID2D1GeometryRealization* geometryRealization, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), geometryRealization, brush); +#endif } /// @@ -818,7 +1198,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(95)] public HResult CreateInk(InkPoint* startPoint, ID2D1Ink** ink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[95]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), startPoint, ink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), startPoint, ink); +#endif } /// @@ -826,7 +1210,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(96)] public HResult CreateInkStyle(InkStyleProperties* inkStyleProperties, ID2D1InkStyle** inkStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[96]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), inkStyleProperties, inkStyle); +#endif } /// @@ -834,7 +1222,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(97)] public HResult CreateGradientMesh(GradientMeshPatch* patches, uint patchesCount, ID2D1GradientMesh** gradientMesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[97]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), patches, patchesCount, gradientMesh); +#endif } /// @@ -842,7 +1234,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(98)] public HResult CreateImageSourceFromWic(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, ImageSourceLoadingOptions loadingOptions, Common.AlphaMode alphaMode, ID2D1ImageSourceFromWic** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[98]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), wicBitmapSource, loadingOptions, alphaMode, imageSource); +#endif } /// @@ -850,7 +1246,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(99)] public HResult CreateLookupTable3D(BufferPrecision precision, uint* extents, byte* data, uint dataCount, uint* strides, ID2D1LookupTable3D** lookupTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[99]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#endif } /// @@ -858,7 +1258,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(100)] public HResult CreateImageSourceFromDxgi(Graphics.Dxgi.IDXGISurface** surfaces, uint surfaceCount, Graphics.Dxgi.Common.ColorSpaceType colorSpace, ImageSourceFromDxgiOptions options, ID2D1ImageSource** imageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[100]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), surfaces, surfaceCount, colorSpace, options, imageSource); +#endif } /// @@ -866,7 +1270,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(101)] public HResult GetGradientMeshWorldBounds(ID2D1GradientMesh* gradientMesh, Win32.Numerics.RectF** pBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[101]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gradientMesh, pBounds); +#endif } /// @@ -874,7 +1282,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(102)] public void DrawInk(ID2D1Ink* ink, ID2D1Brush* brush, ID2D1InkStyle* inkStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), ink, brush, inkStyle); +#endif } /// @@ -882,7 +1294,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(103)] public void DrawGradientMesh(ID2D1GradientMesh* gradientMesh) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gradientMesh); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gradientMesh); +#endif } /// @@ -890,7 +1306,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(104)] public void DrawGdiMetafile(ID2D1GdiMetafile* gdiMetafile, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle); +#endif } /// @@ -898,7 +1318,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(105)] public HResult CreateTransformedImageSource(ID2D1ImageSource* imageSource, TransformedImageSourceProperties* properties, ID2D1TransformedImageSource** transformedImageSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[105]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource); +#endif } /// @@ -906,7 +1330,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(106)] public HResult CreateSpriteBatch(ID2D1SpriteBatch** spriteBatch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[106]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), spriteBatch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), spriteBatch); +#endif } /// @@ -914,7 +1342,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(107)] public void DrawSpriteBatch(ID2D1SpriteBatch* spriteBatch, uint startIndex, uint spriteCount, ID2D1Bitmap* bitmap, BitmapInterpolationMode interpolationMode, SpriteOptions spriteOptions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions); +#endif } /// @@ -922,7 +1354,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(108)] public HResult CreateSvgGlyphStyle(ID2D1SvgGlyphStyle** svgGlyphStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[108]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), svgGlyphStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), svgGlyphStyle); +#endif } /// @@ -930,7 +1366,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(109)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[109]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options, measuringMode); +#endif } /// @@ -938,7 +1378,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(110)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[110]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, options); +#endif } /// @@ -946,7 +1390,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(111)] public void DrawColorBitmapGlyphRun(Graphics.DirectWrite.GlyphImageFormats glyphImageFormat, Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, Graphics.DirectWrite.MeasuringMode measuringMode, ColorBitmapGlyphSnapOption bitmapSnapOption) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[111]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), glyphImageFormat, baselineOrigin, glyphRun, measuringMode, bitmapSnapOption); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), glyphImageFormat, baselineOrigin, glyphRun, measuringMode, bitmapSnapOption); +#endif } /// @@ -954,7 +1402,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(112)] public void DrawSvgGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[112]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, measuringMode); +#endif } /// @@ -962,7 +1414,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(113)] public HResult GetColorBitmapGlyphImage(Graphics.DirectWrite.GlyphImageFormats glyphImageFormat, Vector2 glyphOrigin, Graphics.DirectWrite.IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Bool32 isSideways, Matrix3x2* worldTransform, float dpiX, float dpiY, Matrix3x2* glyphTransform, ID2D1Image** glyphImage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[113]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), glyphImageFormat, glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, dpiX, dpiY, glyphTransform, glyphImage); +#endif } /// @@ -970,7 +1426,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(114)] public HResult GetSvgGlyphImage(Vector2 glyphOrigin, Graphics.DirectWrite.IDWriteFontFace* fontFace, float fontEmSize, ushort glyphIndex, Bool32 isSideways, Matrix3x2* worldTransform, ID2D1Brush* defaultFillBrush, ID2D1SvgGlyphStyle* svgGlyphStyle, uint colorPaletteIndex, Matrix3x2* glyphTransform, ID2D1CommandList** glyphImage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[114]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage); +#endif } /// @@ -978,7 +1438,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(115)] public HResult CreateSvgDocument(Com.IStream* inputXmlStream, System.Drawing.SizeF viewportSize, ID2D1SvgDocument** svgDocument) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[115]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), inputXmlStream, viewportSize, svgDocument); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), inputXmlStream, viewportSize, svgDocument); +#endif } /// @@ -986,7 +1450,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(116)] public void DrawSvgDocument(ID2D1SvgDocument* svgDocument) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[116]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), svgDocument); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), svgDocument); +#endif } /// @@ -994,7 +1462,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(117)] public HResult CreateColorContextFromDxgiColorSpace(Graphics.Dxgi.Common.ColorSpaceType colorSpace, ID2D1ColorContext1** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[117]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), colorSpace, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), colorSpace, colorContext); +#endif } /// @@ -1002,7 +1474,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(118)] public HResult CreateColorContextFromSimpleColorProfile(SimpleColorProfile* simpleProfile, ID2D1ColorContext1** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[118]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), simpleProfile, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), simpleProfile, colorContext); +#endif } /// @@ -1010,7 +1486,11 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface [VtblIndex(119)] public void BlendImage(ID2D1Image* image, Common.BlendMode blendMode, Vector2* targetOffset, Win32.Numerics.RectF* imageRectangle, InterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[119]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, blendMode, targetOffset, imageRectangle, interpolationMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, blendMode, targetOffset, imageRectangle, interpolationMode); +#endif } public interface Interface : ID2D1DeviceContext5.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs index 182b51a..d393f75 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(3)] public HResult SetInputDescription(uint inputIndex, InputDescription inputDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), inputIndex, inputDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), inputIndex, inputDescription); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(4)] public HResult SetOutputBuffer(BufferPrecision bufferPrecision, ChannelDepth channelDepth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(5)] public void SetCached(Bool32 isCached) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), isCached); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), isCached); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(6)] public void SetInstructionCountHint(uint instructionCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), instructionCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), instructionCount); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(7)] public HResult SetPixelShaderConstantBuffer(byte* buffer, uint bufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), buffer, bufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), buffer, bufferCount); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(8)] public HResult SetResourceTexture(uint textureIndex, ID2D1ResourceTexture* resourceTexture) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), textureIndex, resourceTexture); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), textureIndex, resourceTexture); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(9)] public HResult SetVertexShaderConstantBuffer(byte* buffer, uint bufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), buffer, bufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), buffer, bufferCount); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(10)] public HResult SetPixelShader(Guid* shaderId, PixelOptions pixelOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), shaderId, pixelOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), shaderId, pixelOptions); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui [VtblIndex(11)] public HResult SetVertexProcessing(ID2D1VertexBuffer* vertexBuffer, VertexOptions vertexOptions, BlendDescription* blendDescription, VertexRange* vertexRange, Guid* vertexShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), vertexBuffer, vertexOptions, blendDescription, vertexRange, vertexShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), vertexBuffer, vertexOptions, blendDescription, vertexRange, vertexShader); +#endif } public interface Interface : ID2D1RenderInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs index 6cf690e..fc23298 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface, [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface, [VtblIndex(4)] public HResult MapOutputRectToInputRects(Rect* outputRect, Rect* inputRects, uint inputRectsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), outputRect, inputRects, inputRectsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), outputRect, inputRects, inputRectsCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface, [VtblIndex(5)] public HResult MapInputRectsToOutputRect(Rect* inputRects, Rect* inputOpaqueSubRects, uint inputRectCount, Rect* outputRect, Rect* outputOpaqueSubRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), inputRects, inputOpaqueSubRects, inputRectCount, outputRect, outputOpaqueSubRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), inputRects, inputOpaqueSubRects, inputRectCount, outputRect, outputOpaqueSubRect); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface, [VtblIndex(6)] public HResult MapInvalidRect(uint inputIndex, Rect invalidInputRect, Rect* invalidOutputRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface, [VtblIndex(7)] public HResult SetDrawInfo(ID2D1DrawInfo* drawInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), drawInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), drawInfo); +#endif } public interface Interface : ID2D1Transform.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs index e9373c0..9e1e798 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int [VtblIndex(4)] public void GetDescription(DrawingStateDescription* stateDescription) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), stateDescription); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), stateDescription); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int [VtblIndex(5)] public void SetDescription(DrawingStateDescription* stateDescription) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), stateDescription); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), stateDescription); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int [VtblIndex(6)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int [VtblIndex(7)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs index ce91e07..89087a4 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [VtblIndex(4)] public void GetDescription(DrawingStateDescription* stateDescription) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [VtblIndex(5)] public void SetDescription(DrawingStateDescription* stateDescription) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [VtblIndex(6)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [VtblIndex(7)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [VtblIndex(8)] public void GetDescription(DrawingStateDescription1* stateDescription) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I [VtblIndex(9)] public void SetDescription(DrawingStateDescription1* stateDescription) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription); +#endif } public interface Interface : ID2D1DrawingStateBlock.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs index 3632f56..22d02b2 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Effect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Effect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(3)] public uint GetPropertyCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(4)] public HResult GetPropertyName(uint index, ushort* name, uint nameCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, name, nameCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, name, nameCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(5)] public uint GetPropertyNameLength(uint index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(6)] public PropertyType GetType(uint index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(7)] public uint GetPropertyIndex(ushort* name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Effect*)Unsafe.AsPointer(ref this), name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Effect*)Unsafe.AsPointer(ref this), name); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(8)] public HResult SetValueByName(ushort* name, PropertyType type, byte* data, uint dataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Effect*)Unsafe.AsPointer(ref this), name, type, data, dataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Effect*)Unsafe.AsPointer(ref this), name, type, data, dataSize); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(9)] public HResult SetValue(uint index, PropertyType type, byte* data, uint dataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, type, data, dataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, type, data, dataSize); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(10)] public HResult GetValueByName(ushort* name, PropertyType type, byte* data, uint dataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Effect*)Unsafe.AsPointer(ref this), name, type, data, dataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Effect*)Unsafe.AsPointer(ref this), name, type, data, dataSize); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(11)] public HResult GetValue(uint index, PropertyType type, byte* data, uint dataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, type, data, dataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, type, data, dataSize); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(12)] public uint GetValueSize(uint index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(13)] public HResult GetSubProperties(uint index, ID2D1Properties** subProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, subProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, subProperties); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(14)] public void SetInput(uint index, ID2D1Image* input, Bool32 invalidate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, input, invalidate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, input, invalidate); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(15)] public HResult SetInputCount(uint inputCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Effect*)Unsafe.AsPointer(ref this), inputCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Effect*)Unsafe.AsPointer(ref this), inputCount); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(16)] public void GetInput(uint index, ID2D1Image** input) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, input); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Effect*)Unsafe.AsPointer(ref this), index, input); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(17)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid [VtblIndex(18)] public void GetOutput(ID2D1Image** outputImage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Effect*)Unsafe.AsPointer(ref this), outputImage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Effect*)Unsafe.AsPointer(ref this), outputImage); +#endif } public interface Interface : ID2D1Properties.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs index 3858fa3..6bcc998 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(3)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(4)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(5)] public HResult GetMaximumSupportedFeatureLevel(Graphics.Direct3D.FeatureLevel* featureLevels, uint featureLevelsCount, Graphics.Direct3D.FeatureLevel* maximumSupportedFeatureLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), featureLevels, featureLevelsCount, maximumSupportedFeatureLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), featureLevels, featureLevelsCount, maximumSupportedFeatureLevel); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(6)] public HResult CreateTransformNodeFromEffect(ID2D1Effect* effect, ID2D1TransformNode** transformNode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), effect, transformNode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), effect, transformNode); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(7)] public HResult CreateBlendTransform(uint numInputs, BlendDescription* blendDescription, ID2D1BlendTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), numInputs, blendDescription, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), numInputs, blendDescription, transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(8)] public HResult CreateBorderTransform(ExtendMode extendModeX, ExtendMode extendModeY, ID2D1BorderTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), extendModeX, extendModeY, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), extendModeX, extendModeY, transform); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(9)] public HResult CreateOffsetTransform(System.Drawing.Point offset, ID2D1OffsetTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), offset, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), offset, transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(10)] public HResult CreateBoundsAdjustmentTransform(Rect* outputRectangle, ID2D1BoundsAdjustmentTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), outputRectangle, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), outputRectangle, transform); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(11)] public HResult LoadPixelShader(Guid* shaderId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), shaderId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), shaderId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(12)] public HResult LoadVertexShader(Guid* resourceId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(13)] public HResult LoadComputeShader(Guid* resourceId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(14)] public Bool32 IsShaderLoaded(Guid* shaderId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), shaderId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), shaderId); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(15)] public HResult CreateResourceTexture(Guid* resourceId, ResourceTextureProperties* resourceTextureProperties, byte* data, uint* strides, uint dataSize, ID2D1ResourceTexture** resourceTexture) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, resourceTextureProperties, data, strides, dataSize, resourceTexture); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, resourceTextureProperties, data, strides, dataSize, resourceTexture); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(16)] public HResult FindResourceTexture(Guid* resourceId, ID2D1ResourceTexture** resourceTexture) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, resourceTexture); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, resourceTexture); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(17)] public HResult CreateVertexBuffer(VertexBufferProperties* vertexBufferProperties, Guid* resourceId, CustomVertexBufferProperties* customVertexBufferProperties, ID2D1VertexBuffer** buffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), vertexBufferProperties, resourceId, customVertexBufferProperties, buffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), vertexBufferProperties, resourceId, customVertexBufferProperties, buffer); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(18)] public HResult FindVertexBuffer(Guid* resourceId, ID2D1VertexBuffer** buffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, buffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), resourceId, buffer); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(19)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(20)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(21)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(22)] public HResult CheckFeatureSupport(Feature feature, void* featureSupportData, uint featureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), feature, featureSupportData, featureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), feature, featureSupportData, featureSupportDataSize); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface, [VtblIndex(23)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs index 331a475..5d7722b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(3)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(4)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(5)] public HResult GetMaximumSupportedFeatureLevel(Graphics.Direct3D.FeatureLevel* featureLevels, uint featureLevelsCount, Graphics.Direct3D.FeatureLevel* maximumSupportedFeatureLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), featureLevels, featureLevelsCount, maximumSupportedFeatureLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), featureLevels, featureLevelsCount, maximumSupportedFeatureLevel); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(6)] public HResult CreateTransformNodeFromEffect(ID2D1Effect* effect, ID2D1TransformNode** transformNode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), effect, transformNode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), effect, transformNode); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(7)] public HResult CreateBlendTransform(uint numInputs, BlendDescription* blendDescription, ID2D1BlendTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), numInputs, blendDescription, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), numInputs, blendDescription, transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(8)] public HResult CreateBorderTransform(ExtendMode extendModeX, ExtendMode extendModeY, ID2D1BorderTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), extendModeX, extendModeY, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), extendModeX, extendModeY, transform); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(9)] public HResult CreateOffsetTransform(System.Drawing.Point offset, ID2D1OffsetTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), offset, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), offset, transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(10)] public HResult CreateBoundsAdjustmentTransform(Rect* outputRectangle, ID2D1BoundsAdjustmentTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), outputRectangle, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), outputRectangle, transform); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(11)] public HResult LoadPixelShader(Guid* shaderId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), shaderId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), shaderId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(12)] public HResult LoadVertexShader(Guid* resourceId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(13)] public HResult LoadComputeShader(Guid* resourceId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(14)] public Bool32 IsShaderLoaded(Guid* shaderId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), shaderId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), shaderId); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(15)] public HResult CreateResourceTexture(Guid* resourceId, ResourceTextureProperties* resourceTextureProperties, byte* data, uint* strides, uint dataSize, ID2D1ResourceTexture** resourceTexture) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, resourceTextureProperties, data, strides, dataSize, resourceTexture); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, resourceTextureProperties, data, strides, dataSize, resourceTexture); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(16)] public HResult FindResourceTexture(Guid* resourceId, ID2D1ResourceTexture** resourceTexture) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, resourceTexture); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, resourceTexture); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(17)] public HResult CreateVertexBuffer(VertexBufferProperties* vertexBufferProperties, Guid* resourceId, CustomVertexBufferProperties* customVertexBufferProperties, ID2D1VertexBuffer** buffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), vertexBufferProperties, resourceId, customVertexBufferProperties, buffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), vertexBufferProperties, resourceId, customVertexBufferProperties, buffer); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(18)] public HResult FindVertexBuffer(Guid* resourceId, ID2D1VertexBuffer** buffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, buffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), resourceId, buffer); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(19)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(20)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(21)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(22)] public HResult CheckFeatureSupport(Feature feature, void* featureSupportData, uint featureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), feature, featureSupportData, featureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), feature, featureSupportData, featureSupportDataSize); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(23)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface [VtblIndex(24)] public HResult CreateLookupTable3D(BufferPrecision precision, uint* extents, byte* data, uint dataCount, uint* strides, ID2D1LookupTable3D** lookupTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#endif } public interface Interface : ID2D1EffectContext.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs index 2f992ad..44b28d3 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(3)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(4)] public HResult CreateEffect(Guid* effectId, ID2D1Effect** effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), effectId, effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), effectId, effect); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(5)] public HResult GetMaximumSupportedFeatureLevel(Graphics.Direct3D.FeatureLevel* featureLevels, uint featureLevelsCount, Graphics.Direct3D.FeatureLevel* maximumSupportedFeatureLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), featureLevels, featureLevelsCount, maximumSupportedFeatureLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), featureLevels, featureLevelsCount, maximumSupportedFeatureLevel); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(6)] public HResult CreateTransformNodeFromEffect(ID2D1Effect* effect, ID2D1TransformNode** transformNode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), effect, transformNode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), effect, transformNode); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(7)] public HResult CreateBlendTransform(uint numInputs, BlendDescription* blendDescription, ID2D1BlendTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), numInputs, blendDescription, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), numInputs, blendDescription, transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(8)] public HResult CreateBorderTransform(ExtendMode extendModeX, ExtendMode extendModeY, ID2D1BorderTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), extendModeX, extendModeY, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), extendModeX, extendModeY, transform); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(9)] public HResult CreateOffsetTransform(System.Drawing.Point offset, ID2D1OffsetTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), offset, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), offset, transform); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(10)] public HResult CreateBoundsAdjustmentTransform(Rect* outputRectangle, ID2D1BoundsAdjustmentTransform** transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), outputRectangle, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), outputRectangle, transform); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(11)] public HResult LoadPixelShader(Guid* shaderId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), shaderId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), shaderId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(12)] public HResult LoadVertexShader(Guid* resourceId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(13)] public HResult LoadComputeShader(Guid* resourceId, byte* shaderBuffer, uint shaderBufferCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, shaderBuffer, shaderBufferCount); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(14)] public Bool32 IsShaderLoaded(Guid* shaderId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), shaderId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), shaderId); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(15)] public HResult CreateResourceTexture(Guid* resourceId, ResourceTextureProperties* resourceTextureProperties, byte* data, uint* strides, uint dataSize, ID2D1ResourceTexture** resourceTexture) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, resourceTextureProperties, data, strides, dataSize, resourceTexture); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, resourceTextureProperties, data, strides, dataSize, resourceTexture); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(16)] public HResult FindResourceTexture(Guid* resourceId, ID2D1ResourceTexture** resourceTexture) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, resourceTexture); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, resourceTexture); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(17)] public HResult CreateVertexBuffer(VertexBufferProperties* vertexBufferProperties, Guid* resourceId, CustomVertexBufferProperties* customVertexBufferProperties, ID2D1VertexBuffer** buffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), vertexBufferProperties, resourceId, customVertexBufferProperties, buffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), vertexBufferProperties, resourceId, customVertexBufferProperties, buffer); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(18)] public HResult FindVertexBuffer(Guid* resourceId, ID2D1VertexBuffer** buffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, buffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), resourceId, buffer); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(19)] public HResult CreateColorContext(ColorSpace space, byte* profile, uint profileSize, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), space, profile, profileSize, colorContext); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(20)] public HResult CreateColorContextFromFilename(ushort* filename, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), filename, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), filename, colorContext); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(21)] public HResult CreateColorContextFromWicColorContext(Graphics.Imaging.IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), wicColorContext, colorContext); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(22)] public HResult CheckFeatureSupport(Feature feature, void* featureSupportData, uint featureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), feature, featureSupportData, featureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), feature, featureSupportData, featureSupportDataSize); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(23)] public Bool32 IsBufferPrecisionSupported(BufferPrecision bufferPrecision) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), bufferPrecision); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), bufferPrecision); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(24)] public HResult CreateLookupTable3D(BufferPrecision precision, uint* extents, byte* data, uint dataCount, uint* strides, ID2D1LookupTable3D** lookupTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(25)] public HResult CreateColorContextFromDxgiColorSpace(Graphics.Dxgi.Common.ColorSpaceType colorSpace, ID2D1ColorContext1** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), colorSpace, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), colorSpace, colorContext); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface [VtblIndex(26)] public HResult CreateColorContextFromSimpleColorProfile(SimpleColorProfile* simpleProfile, ID2D1ColorContext1** colorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), simpleProfile, colorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), simpleProfile, colorContext); +#endif } public interface Interface : ID2D1EffectContext1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs index 2b656df..09d0d01 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1EffectImpl : ID2D1EffectImpl.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1EffectImpl : ID2D1EffectImpl.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1EffectImpl : ID2D1EffectImpl.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1EffectImpl : ID2D1EffectImpl.Interface, INativ [VtblIndex(3)] public HResult Initialize(ID2D1EffectContext* effectContext, ID2D1TransformGraph* transformGraph) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), effectContext, transformGraph); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), effectContext, transformGraph); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1EffectImpl : ID2D1EffectImpl.Interface, INativ [VtblIndex(4)] public HResult PrepareForRender(ChangeType changeType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), changeType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), changeType); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1EffectImpl : ID2D1EffectImpl.Interface, INativ [VtblIndex(5)] public HResult SetGraph(ID2D1TransformGraph* transformGraph) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), transformGraph); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), transformGraph); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs index 8a52b4a..2a80d07 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(4)] public HResult GetBounds(Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(5)] public HResult GetWidenedBounds(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(6)] public HResult StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(7)] public HResult FillContainsPoint(Vector2 point, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(8)] public HResult CompareWithGeometry(ID2D1Geometry* inputGeometry, Matrix3x2* inputGeometryTransform, float flatteningTolerance, GeometryRelation* relation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(9)] public HResult Simplify(GeometrySimplificationOption simplificationOption, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(10)] public HResult Tessellate(Matrix3x2* worldTransform, float flatteningTolerance, ID2D1TessellationSink* tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(11)] public HResult CombineWithGeometry(ID2D1Geometry* inputGeometry, CombineMode combineMode, Matrix3x2* inputGeometryTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(12)] public HResult Outline(Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(13)] public HResult ComputeArea(Matrix3x2* worldTransform, float flatteningTolerance, float* area) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(14)] public HResult ComputeLength(Matrix3x2* worldTransform, float flatteningTolerance, float* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(15)] public HResult ComputePointAtLength(float length, Matrix3x2* worldTransform, float flatteningTolerance, Vector2* point, Vector2* unitTangentVector) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(16)] public HResult Widen(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa [VtblIndex(17)] public void GetEllipse(Ellipse* ellipse) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), ellipse); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), ellipse); +#endif } public interface Interface : ID2D1Geometry.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs index 2281a71..241b649 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Factory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Factory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Factory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(3)] public HResult ReloadSystemMetrics() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Factory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Factory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(4)] public void GetDesktopDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Factory*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Factory*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(5)] public HResult CreateRectangleGeometry(Win32.Numerics.RectF* rectangle, ID2D1RectangleGeometry** rectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Factory*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Factory*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(6)] public HResult CreateRoundedRectangleGeometry(RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Factory*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Factory*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(7)] public HResult CreateEllipseGeometry(Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Factory*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Factory*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(8)] public HResult CreateGeometryGroup(Common.FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Factory*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Factory*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(9)] public HResult CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, Matrix3x2* transform, ID2D1TransformedGeometry** transformedGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Factory*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Factory*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(10)] public HResult CreatePathGeometry(ID2D1PathGeometry** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Factory*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Factory*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(11)] public HResult CreateStrokeStyle(StrokeStyleProperties* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Factory*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Factory*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(12)] public HResult CreateDrawingStateBlock(DrawingStateDescription* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Factory*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Factory*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(13)] public HResult CreateWicBitmapRenderTarget(Graphics.Imaging.IWICBitmap* target, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Factory*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Factory*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(14)] public HResult CreateHwndRenderTarget(RenderTargetProperties* renderTargetProperties, HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Factory*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Factory*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(15)] public HResult CreateDxgiSurfaceRenderTarget(Graphics.Dxgi.IDXGISurface* dxgiSurface, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Factory*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Factory*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid [VtblIndex(16)] public HResult CreateDCRenderTarget(RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Factory*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs index 6f197a7..c5c576f 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Factory1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Factory1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(3)] public HResult ReloadSystemMetrics() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Factory1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Factory1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(4)] public void GetDesktopDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(5)] public HResult CreateRectangleGeometry(Win32.Numerics.RectF* rectangle, ID2D1RectangleGeometry** rectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(6)] public HResult CreateRoundedRectangleGeometry(RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(7)] public HResult CreateEllipseGeometry(Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(8)] public HResult CreateGeometryGroup(Common.FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(9)] public HResult CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, Matrix3x2* transform, ID2D1TransformedGeometry** transformedGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(10)] public HResult CreatePathGeometry(ID2D1PathGeometry** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(11)] public HResult CreateStrokeStyle(StrokeStyleProperties* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(12)] public HResult CreateDrawingStateBlock(DrawingStateDescription* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(13)] public HResult CreateWicBitmapRenderTarget(Graphics.Imaging.IWICBitmap* target, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(14)] public HResult CreateHwndRenderTarget(RenderTargetProperties* renderTargetProperties, HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(15)] public HResult CreateDxgiSurfaceRenderTarget(Graphics.Dxgi.IDXGISurface* dxgiSurface, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(16)] public HResult CreateDCRenderTarget(RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(17)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(18)] public HResult CreateStrokeStyle(StrokeStyleProperties1* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle1** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(19)] public HResult CreatePathGeometry(ID2D1PathGeometry1** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(20)] public HResult CreateDrawingStateBlock(DrawingStateDescription1* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock1** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(21)] public HResult CreateGdiMetafile(Com.IStream* metafileStream, ID2D1GdiMetafile** metafile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(22)] public HResult RegisterEffectFromStream(Guid* classId, Com.IStream* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[22]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[22]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(23)] public HResult RegisterEffectFromString(Guid* classId, ushort* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[23]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[23]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(24)] public HResult UnregisterEffect(Guid* classId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), classId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), classId); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(25)] public HResult GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui [VtblIndex(26)] public HResult GetEffectProperties(Guid* effectId, ID2D1Properties** properties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), effectId, properties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), effectId, properties); +#endif } public interface Interface : ID2D1Factory.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs index 78450bd..e11b9bd 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Factory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Factory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(3)] public HResult ReloadSystemMetrics() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Factory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Factory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(4)] public void GetDesktopDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(5)] public HResult CreateRectangleGeometry(Win32.Numerics.RectF* rectangle, ID2D1RectangleGeometry** rectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(6)] public HResult CreateRoundedRectangleGeometry(RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(7)] public HResult CreateEllipseGeometry(Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(8)] public HResult CreateGeometryGroup(Common.FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(9)] public HResult CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, Matrix3x2* transform, ID2D1TransformedGeometry** transformedGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(10)] public HResult CreatePathGeometry(ID2D1PathGeometry** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(11)] public HResult CreateStrokeStyle(StrokeStyleProperties* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(12)] public HResult CreateDrawingStateBlock(DrawingStateDescription* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(13)] public HResult CreateWicBitmapRenderTarget(Graphics.Imaging.IWICBitmap* target, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(14)] public HResult CreateHwndRenderTarget(RenderTargetProperties* renderTargetProperties, HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(15)] public HResult CreateDxgiSurfaceRenderTarget(Graphics.Dxgi.IDXGISurface* dxgiSurface, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(16)] public HResult CreateDCRenderTarget(RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(17)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(18)] public HResult CreateStrokeStyle(StrokeStyleProperties1* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle1** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(19)] public HResult CreatePathGeometry(ID2D1PathGeometry1** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(20)] public HResult CreateDrawingStateBlock(DrawingStateDescription1* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock1** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(21)] public HResult CreateGdiMetafile(Com.IStream* metafileStream, ID2D1GdiMetafile** metafile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(22)] public HResult RegisterEffectFromStream(Guid* classId, Com.IStream* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[22]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[22]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(23)] public HResult RegisterEffectFromString(Guid* classId, ushort* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[23]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[23]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(24)] public HResult UnregisterEffect(Guid* classId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), classId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), classId); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(25)] public HResult GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(26)] public HResult GetEffectProperties(Guid* effectId, ID2D1Properties** properties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), effectId, properties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), effectId, properties); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui [VtblIndex(27)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device1** d2dDevice1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#endif } public interface Interface : ID2D1Factory1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs index c0d0b9d..7176a2d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Factory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Factory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(3)] public HResult ReloadSystemMetrics() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Factory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Factory3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(4)] public void GetDesktopDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(5)] public HResult CreateRectangleGeometry(Win32.Numerics.RectF* rectangle, ID2D1RectangleGeometry** rectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(6)] public HResult CreateRoundedRectangleGeometry(RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(7)] public HResult CreateEllipseGeometry(Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(8)] public HResult CreateGeometryGroup(Common.FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(9)] public HResult CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, Matrix3x2* transform, ID2D1TransformedGeometry** transformedGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(10)] public HResult CreatePathGeometry(ID2D1PathGeometry** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(11)] public HResult CreateStrokeStyle(StrokeStyleProperties* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(12)] public HResult CreateDrawingStateBlock(DrawingStateDescription* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(13)] public HResult CreateWicBitmapRenderTarget(Graphics.Imaging.IWICBitmap* target, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(14)] public HResult CreateHwndRenderTarget(RenderTargetProperties* renderTargetProperties, HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(15)] public HResult CreateDxgiSurfaceRenderTarget(Graphics.Dxgi.IDXGISurface* dxgiSurface, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(16)] public HResult CreateDCRenderTarget(RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(17)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(18)] public HResult CreateStrokeStyle(StrokeStyleProperties1* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle1** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(19)] public HResult CreatePathGeometry(ID2D1PathGeometry1** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(20)] public HResult CreateDrawingStateBlock(DrawingStateDescription1* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock1** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(21)] public HResult CreateGdiMetafile(Com.IStream* metafileStream, ID2D1GdiMetafile** metafile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(22)] public HResult RegisterEffectFromStream(Guid* classId, Com.IStream* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[22]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[22]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(23)] public HResult RegisterEffectFromString(Guid* classId, ushort* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[23]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[23]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(24)] public HResult UnregisterEffect(Guid* classId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), classId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), classId); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(25)] public HResult GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(26)] public HResult GetEffectProperties(Guid* effectId, ID2D1Properties** properties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), effectId, properties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), effectId, properties); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(27)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device1** d2dDevice1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui [VtblIndex(28)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device2** d2dDevice2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#endif } public interface Interface : ID2D1Factory2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs index 92aef6d..a40d920 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Factory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Factory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(3)] public HResult ReloadSystemMetrics() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Factory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Factory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(4)] public void GetDesktopDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(5)] public HResult CreateRectangleGeometry(Win32.Numerics.RectF* rectangle, ID2D1RectangleGeometry** rectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(6)] public HResult CreateRoundedRectangleGeometry(RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(7)] public HResult CreateEllipseGeometry(Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(8)] public HResult CreateGeometryGroup(Common.FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(9)] public HResult CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, Matrix3x2* transform, ID2D1TransformedGeometry** transformedGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(10)] public HResult CreatePathGeometry(ID2D1PathGeometry** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(11)] public HResult CreateStrokeStyle(StrokeStyleProperties* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(12)] public HResult CreateDrawingStateBlock(DrawingStateDescription* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(13)] public HResult CreateWicBitmapRenderTarget(Graphics.Imaging.IWICBitmap* target, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(14)] public HResult CreateHwndRenderTarget(RenderTargetProperties* renderTargetProperties, HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(15)] public HResult CreateDxgiSurfaceRenderTarget(Graphics.Dxgi.IDXGISurface* dxgiSurface, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(16)] public HResult CreateDCRenderTarget(RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(17)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(18)] public HResult CreateStrokeStyle(StrokeStyleProperties1* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle1** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(19)] public HResult CreatePathGeometry(ID2D1PathGeometry1** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(20)] public HResult CreateDrawingStateBlock(DrawingStateDescription1* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock1** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(21)] public HResult CreateGdiMetafile(Com.IStream* metafileStream, ID2D1GdiMetafile** metafile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(22)] public HResult RegisterEffectFromStream(Guid* classId, Com.IStream* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[22]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[22]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(23)] public HResult RegisterEffectFromString(Guid* classId, ushort* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[23]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[23]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(24)] public HResult UnregisterEffect(Guid* classId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), classId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), classId); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(25)] public HResult GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(26)] public HResult GetEffectProperties(Guid* effectId, ID2D1Properties** properties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), effectId, properties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), effectId, properties); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(27)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device1** d2dDevice1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(28)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device2** d2dDevice2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui [VtblIndex(29)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device3** d2dDevice3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3); +#endif } public interface Interface : ID2D1Factory3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs index ce42646..f192c6c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Factory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Factory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(3)] public HResult ReloadSystemMetrics() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Factory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Factory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(4)] public void GetDesktopDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(5)] public HResult CreateRectangleGeometry(Win32.Numerics.RectF* rectangle, ID2D1RectangleGeometry** rectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(6)] public HResult CreateRoundedRectangleGeometry(RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(7)] public HResult CreateEllipseGeometry(Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(8)] public HResult CreateGeometryGroup(Common.FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(9)] public HResult CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, Matrix3x2* transform, ID2D1TransformedGeometry** transformedGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(10)] public HResult CreatePathGeometry(ID2D1PathGeometry** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(11)] public HResult CreateStrokeStyle(StrokeStyleProperties* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(12)] public HResult CreateDrawingStateBlock(DrawingStateDescription* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(13)] public HResult CreateWicBitmapRenderTarget(Graphics.Imaging.IWICBitmap* target, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(14)] public HResult CreateHwndRenderTarget(RenderTargetProperties* renderTargetProperties, HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(15)] public HResult CreateDxgiSurfaceRenderTarget(Graphics.Dxgi.IDXGISurface* dxgiSurface, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(16)] public HResult CreateDCRenderTarget(RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(17)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(18)] public HResult CreateStrokeStyle(StrokeStyleProperties1* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle1** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(19)] public HResult CreatePathGeometry(ID2D1PathGeometry1** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(20)] public HResult CreateDrawingStateBlock(DrawingStateDescription1* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock1** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(21)] public HResult CreateGdiMetafile(Com.IStream* metafileStream, ID2D1GdiMetafile** metafile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(22)] public HResult RegisterEffectFromStream(Guid* classId, Com.IStream* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[22]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[22]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(23)] public HResult RegisterEffectFromString(Guid* classId, ushort* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[23]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[23]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(24)] public HResult UnregisterEffect(Guid* classId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), classId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), classId); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(25)] public HResult GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(26)] public HResult GetEffectProperties(Guid* effectId, ID2D1Properties** properties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), effectId, properties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), effectId, properties); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(27)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device1** d2dDevice1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(28)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device2** d2dDevice2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(29)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device3** d2dDevice3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui [VtblIndex(30)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device4** d2dDevice4) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice4); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice4); +#endif } public interface Interface : ID2D1Factory4.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs index c66691a..9086160 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Factory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Factory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(3)] public HResult ReloadSystemMetrics() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Factory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Factory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(4)] public void GetDesktopDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(5)] public HResult CreateRectangleGeometry(Win32.Numerics.RectF* rectangle, ID2D1RectangleGeometry** rectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(6)] public HResult CreateRoundedRectangleGeometry(RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(7)] public HResult CreateEllipseGeometry(Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(8)] public HResult CreateGeometryGroup(Common.FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(9)] public HResult CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, Matrix3x2* transform, ID2D1TransformedGeometry** transformedGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(10)] public HResult CreatePathGeometry(ID2D1PathGeometry** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(11)] public HResult CreateStrokeStyle(StrokeStyleProperties* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(12)] public HResult CreateDrawingStateBlock(DrawingStateDescription* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(13)] public HResult CreateWicBitmapRenderTarget(Graphics.Imaging.IWICBitmap* target, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(14)] public HResult CreateHwndRenderTarget(RenderTargetProperties* renderTargetProperties, HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(15)] public HResult CreateDxgiSurfaceRenderTarget(Graphics.Dxgi.IDXGISurface* dxgiSurface, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(16)] public HResult CreateDCRenderTarget(RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(17)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(18)] public HResult CreateStrokeStyle(StrokeStyleProperties1* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle1** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(19)] public HResult CreatePathGeometry(ID2D1PathGeometry1** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(20)] public HResult CreateDrawingStateBlock(DrawingStateDescription1* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock1** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(21)] public HResult CreateGdiMetafile(Com.IStream* metafileStream, ID2D1GdiMetafile** metafile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(22)] public HResult RegisterEffectFromStream(Guid* classId, Com.IStream* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[22]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[22]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(23)] public HResult RegisterEffectFromString(Guid* classId, ushort* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[23]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[23]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(24)] public HResult UnregisterEffect(Guid* classId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), classId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), classId); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(25)] public HResult GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(26)] public HResult GetEffectProperties(Guid* effectId, ID2D1Properties** properties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), effectId, properties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), effectId, properties); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(27)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device1** d2dDevice1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(28)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device2** d2dDevice2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(29)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device3** d2dDevice3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(30)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device4** d2dDevice4) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice4); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice4); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui [VtblIndex(31)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device5** d2dDevice5) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice5); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice5); +#endif } public interface Interface : ID2D1Factory5.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs index b9b8bdc..d42009b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Factory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Factory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(3)] public HResult ReloadSystemMetrics() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Factory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Factory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(4)] public void GetDesktopDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(5)] public HResult CreateRectangleGeometry(Win32.Numerics.RectF* rectangle, ID2D1RectangleGeometry** rectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), rectangle, rectangleGeometry); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(6)] public HResult CreateRoundedRectangleGeometry(RoundedRect* roundedRectangle, ID2D1RoundedRectangleGeometry** roundedRectangleGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), roundedRectangle, roundedRectangleGeometry); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(7)] public HResult CreateEllipseGeometry(Ellipse* ellipse, ID2D1EllipseGeometry** ellipseGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), ellipse, ellipseGeometry); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(8)] public HResult CreateGeometryGroup(Common.FillMode fillMode, ID2D1Geometry** geometries, uint geometriesCount, ID2D1GeometryGroup** geometryGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(9)] public HResult CreateTransformedGeometry(ID2D1Geometry* sourceGeometry, Matrix3x2* transform, ID2D1TransformedGeometry** transformedGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), sourceGeometry, transform, transformedGeometry); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(10)] public HResult CreatePathGeometry(ID2D1PathGeometry** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(11)] public HResult CreateStrokeStyle(StrokeStyleProperties* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(12)] public HResult CreateDrawingStateBlock(DrawingStateDescription* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(13)] public HResult CreateWicBitmapRenderTarget(Graphics.Imaging.IWICBitmap* target, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), target, renderTargetProperties, renderTarget); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(14)] public HResult CreateHwndRenderTarget(RenderTargetProperties* renderTargetProperties, HwndRenderTargetProperties* hwndRenderTargetProperties, ID2D1HwndRenderTarget** hwndRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), renderTargetProperties, hwndRenderTargetProperties, hwndRenderTarget); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(15)] public HResult CreateDxgiSurfaceRenderTarget(Graphics.Dxgi.IDXGISurface* dxgiSurface, RenderTargetProperties* renderTargetProperties, ID2D1RenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiSurface, renderTargetProperties, renderTarget); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(16)] public HResult CreateDCRenderTarget(RenderTargetProperties* renderTargetProperties, ID2D1DCRenderTarget** dcRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(17)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device** d2dDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(18)] public HResult CreateStrokeStyle(StrokeStyleProperties1* strokeStyleProperties, float* dashes, uint dashesCount, ID2D1StrokeStyle1** strokeStyle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), strokeStyleProperties, dashes, dashesCount, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(19)] public HResult CreatePathGeometry(ID2D1PathGeometry1** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), pathGeometry); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(20)] public HResult CreateDrawingStateBlock(DrawingStateDescription1* drawingStateDescription, Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams, ID2D1DrawingStateBlock1** drawingStateBlock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), drawingStateDescription, textRenderingParams, drawingStateBlock); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(21)] public HResult CreateGdiMetafile(Com.IStream* metafileStream, ID2D1GdiMetafile** metafile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), metafileStream, metafile); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(22)] public HResult RegisterEffectFromStream(Guid* classId, Com.IStream* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[22]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[22]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(23)] public HResult RegisterEffectFromString(Guid* classId, ushort* propertyXml, PropertyBinding* bindings, uint bindingsCount, delegate* unmanaged[Stdcall] effectFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, int>)(lpVtbl[23]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#else return ((delegate* unmanaged[Stdcall], int>)(lpVtbl[23]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), classId, propertyXml, bindings, bindingsCount, effectFactory); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(24)] public HResult UnregisterEffect(Guid* classId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), classId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), classId); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(25)] public HResult GetRegisteredEffects(Guid* effects, uint effectsCount, uint* effectsReturned, uint* effectsRegistered) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), effects, effectsCount, effectsReturned, effectsRegistered); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(26)] public HResult GetEffectProperties(Guid* effectId, ID2D1Properties** properties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), effectId, properties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), effectId, properties); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(27)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device1** d2dDevice1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(28)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device2** d2dDevice2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(29)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device3** d2dDevice3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(30)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device4** d2dDevice4) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice4); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice4); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(31)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device5** d2dDevice5) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice5); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice5); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui [VtblIndex(32)] public HResult CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, ID2D1Device6** d2dDevice6) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice6); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice6); +#endif } public interface Interface : ID2D1Factory6.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs index d190e1b..5ab9c0e 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : ID2D1GdiInteropRender [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : ID2D1GdiInteropRender [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : ID2D1GdiInteropRender [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : ID2D1GdiInteropRender [VtblIndex(3)] public HResult GetDC(DCInitializeMode mode, IntPtr* hdc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), mode, hdc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), mode, hdc); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : ID2D1GdiInteropRender [VtblIndex(4)] public HResult ReleaseDC(Rect* update) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), update); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), update); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs index 42c906b..1f562c9 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GdiMetafile : ID2D1GdiMetafile.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GdiMetafile : ID2D1GdiMetafile.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GdiMetafile : ID2D1GdiMetafile.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GdiMetafile : ID2D1GdiMetafile.Interface, INat [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1GdiMetafile : ID2D1GdiMetafile.Interface, INat [VtblIndex(4)] public HResult Stream(ID2D1GdiMetafileSink* sink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), sink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), sink); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1GdiMetafile : ID2D1GdiMetafile.Interface, INat [VtblIndex(5)] public HResult GetBounds(Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), bounds); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs index 7efd919..31bd0c5 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN [VtblIndex(4)] public HResult Stream(ID2D1GdiMetafileSink* sink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), sink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), sink); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN [VtblIndex(5)] public HResult GetBounds(Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN [VtblIndex(6)] public HResult GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN [VtblIndex(7)] public HResult GetSourceBounds(Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), bounds); +#endif } public interface Interface : ID2D1GdiMetafile.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs index 84080d2..44894da 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GdiMetafileSink : ID2D1GdiMetafileSink.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GdiMetafileSink : ID2D1GdiMetafileSink.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GdiMetafileSink : ID2D1GdiMetafileSink.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GdiMetafileSink : ID2D1GdiMetafileSink.Interfa [VtblIndex(3)] public HResult ProcessRecord(uint recordType, void* recordData, uint recordDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this), recordType, recordData, recordDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this), recordType, recordData, recordDataSize); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs index eafad76..19fa0e3 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : ID2D1GdiMetafileSink1.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : ID2D1GdiMetafileSink1.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : ID2D1GdiMetafileSink1.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : ID2D1GdiMetafileSink1.Inter [VtblIndex(3)] public HResult ProcessRecord(uint recordType, void* recordData, uint recordDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this), recordType, recordData, recordDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this), recordType, recordData, recordDataSize); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : ID2D1GdiMetafileSink1.Inter [VtblIndex(4)] public HResult ProcessRecord(uint recordType, void* recordData, uint recordDataSize, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this), recordType, recordData, recordDataSize, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this), recordType, recordData, recordDataSize, flags); +#endif } public interface Interface : ID2D1GdiMetafileSink.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs index 462298a..0f0006c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Geometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Geometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Geometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Geometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(4)] public HResult GetBounds(Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(5)] public HResult GetWidenedBounds(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(6)] public HResult StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(7)] public HResult FillContainsPoint(Vector2 point, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(8)] public HResult CompareWithGeometry(ID2D1Geometry* inputGeometry, Matrix3x2* inputGeometryTransform, float flatteningTolerance, GeometryRelation* relation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(9)] public HResult Simplify(GeometrySimplificationOption simplificationOption, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(10)] public HResult Tessellate(Matrix3x2* worldTransform, float flatteningTolerance, ID2D1TessellationSink* tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(11)] public HResult CombineWithGeometry(ID2D1Geometry* inputGeometry, CombineMode combineMode, Matrix3x2* inputGeometryTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(12)] public HResult Outline(Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(13)] public HResult ComputeArea(Matrix3x2* worldTransform, float flatteningTolerance, float* area) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(14)] public HResult ComputeLength(Matrix3x2* worldTransform, float flatteningTolerance, float* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(15)] public HResult ComputePointAtLength(float length, Matrix3x2* worldTransform, float flatteningTolerance, Vector2* point, Vector2* unitTangentVector) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui [VtblIndex(16)] public HResult Widen(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs index 71da1f1..e3308ae 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(4)] public HResult GetBounds(Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(5)] public HResult GetWidenedBounds(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(6)] public HResult StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(7)] public HResult FillContainsPoint(Vector2 point, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(8)] public HResult CompareWithGeometry(ID2D1Geometry* inputGeometry, Matrix3x2* inputGeometryTransform, float flatteningTolerance, GeometryRelation* relation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(9)] public HResult Simplify(GeometrySimplificationOption simplificationOption, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(10)] public HResult Tessellate(Matrix3x2* worldTransform, float flatteningTolerance, ID2D1TessellationSink* tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(11)] public HResult CombineWithGeometry(ID2D1Geometry* inputGeometry, CombineMode combineMode, Matrix3x2* inputGeometryTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(12)] public HResult Outline(Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(13)] public HResult ComputeArea(Matrix3x2* worldTransform, float flatteningTolerance, float* area) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(14)] public HResult ComputeLength(Matrix3x2* worldTransform, float flatteningTolerance, float* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(15)] public HResult ComputePointAtLength(float length, Matrix3x2* worldTransform, float flatteningTolerance, Vector2* point, Vector2* unitTangentVector) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(16)] public HResult Widen(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(17)] public Common.FillMode GetFillMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(18)] public uint GetSourceGeometryCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface, [VtblIndex(19)] public void GetSourceGeometries(ID2D1Geometry** geometries, uint geometriesCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), geometries, geometriesCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), geometries, geometriesCount); +#endif } public interface Interface : ID2D1Geometry.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs index 08149d1..cea4c6b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GeometryRealization : ID2D1GeometryRealization [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GeometryRealization : ID2D1GeometryRealization [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GeometryRealization : ID2D1GeometryRealization [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GeometryRealization : ID2D1GeometryRealization [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this), factory); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometrySink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometrySink.cs index 7c894a0..29186a5 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometrySink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometrySink.cs @@ -55,7 +55,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -64,7 +68,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -73,7 +81,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -81,7 +93,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(3)] public void SetFillMode(Common.FillMode fillMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), fillMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), fillMode); +#endif } /// @@ -89,7 +105,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(4)] public void SetSegmentFlags(Common.PathSegment vertexFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), vertexFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), vertexFlags); +#endif } /// @@ -97,7 +117,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(5)] public void BeginFigure(Vector2 startPoint, Common.FigureBegin figureBegin) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), startPoint, figureBegin); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), startPoint, figureBegin); +#endif } /// @@ -105,7 +129,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(6)] public void AddLines(Vector2* points, uint pointsCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), points, pointsCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), points, pointsCount); +#endif } /// @@ -113,7 +141,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(7)] public void AddBeziers(Common.BezierSegment* beziers, uint beziersCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount); +#endif } /// @@ -121,7 +153,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(8)] public void EndFigure(Common.FigureEnd figureEnd) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), figureEnd); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), figureEnd); +#endif } /// @@ -129,7 +165,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -137,7 +177,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(10)] public void AddLine(Vector2 point) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), point); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), point); +#endif } /// @@ -145,7 +189,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(11)] public void AddBezier(Common.BezierSegment* bezier) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), bezier); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), bezier); +#endif } /// @@ -153,7 +201,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(12)] public void AddQuadraticBezier(QuadraticBezierSegment* bezier) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), bezier); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), bezier); +#endif } /// @@ -161,7 +213,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(13)] public void AddQuadraticBeziers(QuadraticBezierSegment* beziers, uint beziersCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount); +#endif } /// @@ -169,7 +225,11 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN [VtblIndex(14)] public void AddArc(ArcSegment* arc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), arc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), arc); +#endif } public interface Interface : ID2D1SimplifiedGeometrySink.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs index 7fa41e3..9f23093 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GradientMesh : ID2D1GradientMesh.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GradientMesh : ID2D1GradientMesh.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GradientMesh : ID2D1GradientMesh.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GradientMesh : ID2D1GradientMesh.Interface, IN [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1GradientMesh : ID2D1GradientMesh.Interface, IN [VtblIndex(4)] public uint GetPatchCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1GradientMesh : ID2D1GradientMesh.Interface, IN [VtblIndex(5)] public HResult GetPatches(uint startIndex, GradientMeshPatch* patches, uint patchesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this), startIndex, patches, patchesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this), startIndex, patches, patchesCount); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs index fb05b74..a699f0e 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl [VtblIndex(4)] public uint GetGradientStopCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl [VtblIndex(5)] public void GetGradientStops(GradientStop* gradientStops, uint gradientStopsCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl [VtblIndex(6)] public Gamma GetColorInterpolationGamma() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl [VtblIndex(7)] public ExtendMode GetExtendMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs index c6ba756..15b53d8 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(4)] public uint GetGradientStopCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(5)] public void GetGradientStops(GradientStop* gradientStops, uint gradientStopsCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(6)] public Gamma GetColorInterpolationGamma() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(7)] public ExtendMode GetExtendMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(8)] public void GetGradientStops1(GradientStop* gradientStops, uint gradientStopsCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(9)] public ColorSpace GetPreInterpolationSpace() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(10)] public ColorSpace GetPostInterpolationSpace() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(11)] public BufferPrecision GetBufferPrecision() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol [VtblIndex(12)] public ColorInterpolationMode GetColorInterpolationMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1GradientStopCollection.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs index 5f30d12..6a6c02d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } /// @@ -514,7 +742,11 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(57)] public WindowState CheckWindowState() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -522,15 +754,23 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter [VtblIndex(58)] public HResult Resize(System.Drawing.Size* pixelSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), pixelSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), pixelSize); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(59)] - public IntPtr GetHwnd() + public nint GetHwnd() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1RenderTarget.Interface @@ -542,7 +782,7 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter HResult Resize(System.Drawing.Size* pixelSize); [VtblIndex(59)] - IntPtr GetHwnd(); + nint GetHwnd(); } } diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs index de4fb94..806e54a 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Image : ID2D1Image.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Image*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Image*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Image : ID2D1Image.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Image*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Image*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Image : ID2D1Image.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Image*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Image*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Image : ID2D1Image.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Image*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Image*)Unsafe.AsPointer(ref this), factory); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs index 0f5480e..b0a731e 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(4)] public void SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), opacity); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(5)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(6)] public float GetOpacity() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(7)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(8)] public void SetImage(ID2D1Image* image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(9)] public void SetExtendModeX(ExtendMode extendModeX) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), extendModeX); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), extendModeX); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(10)] public void SetExtendModeY(ExtendMode extendModeY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), extendModeY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), extendModeY); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(11)] public void SetInterpolationMode(InterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), interpolationMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(12)] public void SetSourceRectangle(Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), sourceRectangle); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(13)] public void GetImage(ID2D1Image** image) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), image); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), image); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(14)] public ExtendMode GetExtendModeX() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(15)] public ExtendMode GetExtendModeY() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(16)] public InterpolationMode GetInterpolationMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ [VtblIndex(17)] public void GetSourceRectangle(Win32.Numerics.RectF** sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), sourceRectangle); +#endif } public interface Interface : ID2D1Brush.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs index 4d79a9a..65a71e6 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ImageSource : ID2D1ImageSource.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ImageSource : ID2D1ImageSource.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ImageSource : ID2D1ImageSource.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ImageSource : ID2D1ImageSource.Interface, INat [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1ImageSource : ID2D1ImageSource.Interface, INat [VtblIndex(4)] public HResult OfferResources() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1ImageSource : ID2D1ImageSource.Interface, INat [VtblIndex(5)] public HResult TryReclaimResources(Bool32* resourcesDiscarded) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this), resourcesDiscarded); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this), resourcesDiscarded); +#endif } public interface Interface : ID2D1Image.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs index cc25423..6e513b4 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [VtblIndex(4)] public HResult OfferResources() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [VtblIndex(5)] public HResult TryReclaimResources(Bool32* resourcesDiscarded) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), resourcesDiscarded); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), resourcesDiscarded); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [VtblIndex(6)] public HResult EnsureCached(Win32.Numerics.Rect* rectangleToFill) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), rectangleToFill); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), rectangleToFill); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [VtblIndex(7)] public HResult TrimCache(Win32.Numerics.Rect* rectangleToPreserve) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), rectangleToPreserve); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), rectangleToPreserve); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I [VtblIndex(8)] public void GetSource(Graphics.Imaging.IWICBitmapSource** wicBitmapSource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), wicBitmapSource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), wicBitmapSource); +#endif } public interface Interface : ID2D1ImageSource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs index d4c3010..b649abb 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Ink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Ink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Ink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Ink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Ink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Ink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Ink*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Ink*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(4)] public void SetStartPoint(InkPoint* startPoint) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Ink*)Unsafe.AsPointer(ref this), startPoint); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Ink*)Unsafe.AsPointer(ref this), startPoint); +#endif } /// @@ -96,7 +116,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid public InkPoint GetStartPoint() { InkPoint result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[5]))((ID2D1Ink*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Ink*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -104,7 +128,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(6)] public HResult AddSegments(InkBezierSegment* segments, uint segmentsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Ink*)Unsafe.AsPointer(ref this), segments, segmentsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Ink*)Unsafe.AsPointer(ref this), segments, segmentsCount); +#endif } /// @@ -112,7 +140,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(7)] public HResult RemoveSegmentsAtEnd(uint segmentsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Ink*)Unsafe.AsPointer(ref this), segmentsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Ink*)Unsafe.AsPointer(ref this), segmentsCount); +#endif } /// @@ -120,7 +152,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(8)] public HResult SetSegments(uint startSegment, InkBezierSegment* segments, uint segmentsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Ink*)Unsafe.AsPointer(ref this), startSegment, segments, segmentsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Ink*)Unsafe.AsPointer(ref this), startSegment, segments, segmentsCount); +#endif } /// @@ -128,7 +164,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(9)] public HResult SetSegmentAtEnd(InkBezierSegment* segment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Ink*)Unsafe.AsPointer(ref this), segment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Ink*)Unsafe.AsPointer(ref this), segment); +#endif } /// @@ -136,7 +176,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(10)] public uint GetSegmentCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Ink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Ink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -144,7 +188,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(11)] public HResult GetSegments(uint startSegment, InkBezierSegment* segments, uint segmentsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Ink*)Unsafe.AsPointer(ref this), startSegment, segments, segmentsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Ink*)Unsafe.AsPointer(ref this), startSegment, segments, segmentsCount); +#endif } /// @@ -152,7 +200,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(12)] public HResult StreamAsGeometry(ID2D1InkStyle* inkStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Ink*)Unsafe.AsPointer(ref this), inkStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Ink*)Unsafe.AsPointer(ref this), inkStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -160,7 +212,11 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid [VtblIndex(13)] public HResult GetBounds(ID2D1InkStyle* inkStyle, Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Ink*)Unsafe.AsPointer(ref this), inkStyle, worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Ink*)Unsafe.AsPointer(ref this), inkStyle, worldTransform, bounds); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs index 743e4da..9ff719d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui [VtblIndex(4)] public void SetNibTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui [VtblIndex(5)] public void GetNibTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui [VtblIndex(6)] public void SetNibShape(InkNibShape nibShape) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), nibShape); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), nibShape); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui [VtblIndex(7)] public InkNibShape GetNibShape() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs index 237537f..e7a6f64 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Layer : ID2D1Layer.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Layer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Layer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Layer : ID2D1Layer.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Layer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Layer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Layer : ID2D1Layer.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Layer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Layer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Layer : ID2D1Layer.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Layer*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Layer*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -88,7 +104,11 @@ public unsafe partial struct ID2D1Layer : ID2D1Layer.Interface, INativeGuid public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[4]))((ID2D1Layer*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Layer*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs index 9dee0a4..2e690a8 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(4)] public void SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), opacity); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(5)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(6)] public float GetOpacity() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(7)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(8)] public void SetStartPoint(Vector2 startPoint) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), startPoint); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), startPoint); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(9)] public void SetEndPoint(Vector2 endPoint) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), endPoint); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), endPoint); +#endif } /// @@ -136,7 +176,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush public Vector2 GetStartPoint() { Vector2 result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[10]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -145,7 +189,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush public Vector2 GetEndPoint() { Vector2 result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[11]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -153,7 +201,11 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush [VtblIndex(12)] public void GetGradientStopCollection(ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), gradientStopCollection); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), gradientStopCollection); +#endif } public interface Interface : ID2D1Brush.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs index efe470b..6035b59 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1LookupTable3D : ID2D1LookupTable3D.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1LookupTable3D : ID2D1LookupTable3D.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1LookupTable3D : ID2D1LookupTable3D.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1LookupTable3D : ID2D1LookupTable3D.Interface, [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this), factory); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs index d9ae5fa..9e5047c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Mesh : ID2D1Mesh.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Mesh*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Mesh*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Mesh : ID2D1Mesh.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Mesh*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Mesh*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Mesh : ID2D1Mesh.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Mesh*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Mesh*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Mesh : ID2D1Mesh.Interface, INativeGuid [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Mesh*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Mesh*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Mesh : ID2D1Mesh.Interface, INativeGuid [VtblIndex(4)] public HResult Open(ID2D1TessellationSink** tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Mesh*)Unsafe.AsPointer(ref this), tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Mesh*)Unsafe.AsPointer(ref this), tessellationSink); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs index a19082e..6e10f00 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Multithread : ID2D1Multithread.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Multithread*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Multithread*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Multithread : ID2D1Multithread.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Multithread : ID2D1Multithread.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Multithread : ID2D1Multithread.Interface, INat [VtblIndex(3)] public Bool32 GetMultithreadProtected() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Multithread : ID2D1Multithread.Interface, INat [VtblIndex(4)] public void Enter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Multithread : ID2D1Multithread.Interface, INat [VtblIndex(5)] public void Leave() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs index b0dfbc0..a686741 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1OffsetTransform : ID2D1OffsetTransform.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1OffsetTransform : ID2D1OffsetTransform.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1OffsetTransform : ID2D1OffsetTransform.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1OffsetTransform : ID2D1OffsetTransform.Interfa [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1OffsetTransform : ID2D1OffsetTransform.Interfa [VtblIndex(4)] public void SetOffset(System.Drawing.Point offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this), offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this), offset); +#endif } /// @@ -96,7 +116,11 @@ public unsafe partial struct ID2D1OffsetTransform : ID2D1OffsetTransform.Interfa public System.Drawing.Point GetOffset() { System.Drawing.Point result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[5]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID2D1TransformNode.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs index 388c6c6..3602760 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(4)] public HResult GetBounds(Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(5)] public HResult GetWidenedBounds(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(6)] public HResult StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(7)] public HResult FillContainsPoint(Vector2 point, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(8)] public HResult CompareWithGeometry(ID2D1Geometry* inputGeometry, Matrix3x2* inputGeometryTransform, float flatteningTolerance, GeometryRelation* relation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(9)] public HResult Simplify(GeometrySimplificationOption simplificationOption, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(10)] public HResult Tessellate(Matrix3x2* worldTransform, float flatteningTolerance, ID2D1TessellationSink* tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(11)] public HResult CombineWithGeometry(ID2D1Geometry* inputGeometry, CombineMode combineMode, Matrix3x2* inputGeometryTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(12)] public HResult Outline(Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(13)] public HResult ComputeArea(Matrix3x2* worldTransform, float flatteningTolerance, float* area) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(14)] public HResult ComputeLength(Matrix3x2* worldTransform, float flatteningTolerance, float* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(15)] public HResult ComputePointAtLength(float length, Matrix3x2* worldTransform, float flatteningTolerance, Vector2* point, Vector2* unitTangentVector) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(16)] public HResult Widen(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(17)] public HResult Open(ID2D1GeometrySink** geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), geometrySink); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(18)] public HResult Stream(ID2D1GeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), geometrySink); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(19)] public HResult GetSegmentCount(uint* count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), count); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN [VtblIndex(20)] public HResult GetFigureCount(uint* count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), count); +#endif } public interface Interface : ID2D1Geometry.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs index fc84499..697037d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(4)] public HResult GetBounds(Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(5)] public HResult GetWidenedBounds(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(6)] public HResult StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(7)] public HResult FillContainsPoint(Vector2 point, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(8)] public HResult CompareWithGeometry(ID2D1Geometry* inputGeometry, Matrix3x2* inputGeometryTransform, float flatteningTolerance, GeometryRelation* relation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(9)] public HResult Simplify(GeometrySimplificationOption simplificationOption, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(10)] public HResult Tessellate(Matrix3x2* worldTransform, float flatteningTolerance, ID2D1TessellationSink* tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(11)] public HResult CombineWithGeometry(ID2D1Geometry* inputGeometry, CombineMode combineMode, Matrix3x2* inputGeometryTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(12)] public HResult Outline(Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(13)] public HResult ComputeArea(Matrix3x2* worldTransform, float flatteningTolerance, float* area) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(14)] public HResult ComputeLength(Matrix3x2* worldTransform, float flatteningTolerance, float* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(15)] public HResult ComputePointAtLength(float length, Matrix3x2* worldTransform, float flatteningTolerance, Vector2* point, Vector2* unitTangentVector) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(16)] public HResult Widen(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(17)] public HResult Open(ID2D1GeometrySink** geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), geometrySink); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(18)] public HResult Stream(ID2D1GeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), geometrySink); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(19)] public HResult GetSegmentCount(uint* count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), count); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(20)] public HResult GetFigureCount(uint* count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), count); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface, [VtblIndex(21)] public HResult ComputePointAndSegmentAtLength(float length, uint startSegment, Matrix3x2* worldTransform, float flatteningTolerance, PointDescription* pointDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), length, startSegment, worldTransform, flatteningTolerance, pointDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), length, startSegment, worldTransform, flatteningTolerance, pointDescription); +#endif } public interface Interface : ID2D1PathGeometry.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs index f51137c..5f0236f 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1PrintControl : ID2D1PrintControl.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1PrintControl : ID2D1PrintControl.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1PrintControl : ID2D1PrintControl.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1PrintControl : ID2D1PrintControl.Interface, IN [VtblIndex(3)] public HResult AddPage(ID2D1CommandList* commandList, System.Drawing.SizeF pageSize, Com.IStream* pagePrintTicketStream, ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this), commandList, pageSize, pagePrintTicketStream, tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this), commandList, pageSize, pagePrintTicketStream, tag1, tag2); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1PrintControl : ID2D1PrintControl.Interface, IN [VtblIndex(4)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs index 13abb1b..5f189e5 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Properties*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Properties*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Properties*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Properties*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Properties*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Properties*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(3)] public uint GetPropertyCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Properties*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Properties*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(4)] public HResult GetPropertyName(uint index, ushort* name, uint nameCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, name, nameCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, name, nameCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(5)] public uint GetPropertyNameLength(uint index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(6)] public PropertyType GetType(uint index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(7)] public uint GetPropertyIndex(ushort* name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1Properties*)Unsafe.AsPointer(ref this), name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Properties*)Unsafe.AsPointer(ref this), name); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(8)] public HResult SetValueByName(ushort* name, PropertyType type, byte* data, uint dataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1Properties*)Unsafe.AsPointer(ref this), name, type, data, dataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1Properties*)Unsafe.AsPointer(ref this), name, type, data, dataSize); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(9)] public HResult SetValue(uint index, PropertyType type, byte* data, uint dataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, type, data, dataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, type, data, dataSize); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(10)] public HResult GetValueByName(ushort* name, PropertyType type, byte* data, uint dataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1Properties*)Unsafe.AsPointer(ref this), name, type, data, dataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Properties*)Unsafe.AsPointer(ref this), name, type, data, dataSize); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(11)] public HResult GetValue(uint index, PropertyType type, byte* data, uint dataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, type, data, dataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, type, data, dataSize); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(12)] public uint GetValueSize(uint index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ [VtblIndex(13)] public HResult GetSubProperties(uint index, ID2D1Properties** subProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, subProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, subProperties); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs index a73866c..97757db 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(4)] public void SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), opacity); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(5)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(6)] public float GetOpacity() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(7)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(8)] public void SetCenter(Vector2 center) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), center); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), center); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(9)] public void SetGradientOriginOffset(Vector2 gradientOriginOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), gradientOriginOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), gradientOriginOffset); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(10)] public void SetRadiusX(float radiusX) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), radiusX); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), radiusX); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(11)] public void SetRadiusY(float radiusY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), radiusY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), radiusY); +#endif } /// @@ -152,7 +200,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush public Vector2 GetCenter() { Vector2 result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[12]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -161,7 +213,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush public Vector2 GetGradientOriginOffset() { Vector2 result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[13]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -169,7 +225,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(14)] public float GetRadiusX() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -177,7 +237,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(15)] public float GetRadiusY() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -185,7 +249,11 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush [VtblIndex(16)] public void GetGradientStopCollection(ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), gradientStopCollection); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), gradientStopCollection); +#endif } public interface Interface : ID2D1Brush.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs index fe5dad8..12239aa 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(4)] public HResult GetBounds(Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(5)] public HResult GetWidenedBounds(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(6)] public HResult StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(7)] public HResult FillContainsPoint(Vector2 point, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(8)] public HResult CompareWithGeometry(ID2D1Geometry* inputGeometry, Matrix3x2* inputGeometryTransform, float flatteningTolerance, GeometryRelation* relation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(9)] public HResult Simplify(GeometrySimplificationOption simplificationOption, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(10)] public HResult Tessellate(Matrix3x2* worldTransform, float flatteningTolerance, ID2D1TessellationSink* tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(11)] public HResult CombineWithGeometry(ID2D1Geometry* inputGeometry, CombineMode combineMode, Matrix3x2* inputGeometryTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(12)] public HResult Outline(Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(13)] public HResult ComputeArea(Matrix3x2* worldTransform, float flatteningTolerance, float* area) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(14)] public HResult ComputeLength(Matrix3x2* worldTransform, float flatteningTolerance, float* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(15)] public HResult ComputePointAtLength(float length, Matrix3x2* worldTransform, float flatteningTolerance, Vector2* point, Vector2* unitTangentVector) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(16)] public HResult Widen(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int [VtblIndex(17)] public void GetRect(Win32.Numerics.RectF** rect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), rect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), rect); +#endif } public interface Interface : ID2D1Geometry.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs index 663cfba..7dc9d0c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1RenderInfo : ID2D1RenderInfo.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1RenderInfo : ID2D1RenderInfo.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1RenderInfo : ID2D1RenderInfo.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1RenderInfo : ID2D1RenderInfo.Interface, INativ [VtblIndex(3)] public HResult SetInputDescription(uint inputIndex, InputDescription inputDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), inputIndex, inputDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), inputIndex, inputDescription); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1RenderInfo : ID2D1RenderInfo.Interface, INativ [VtblIndex(4)] public HResult SetOutputBuffer(BufferPrecision bufferPrecision, ChannelDepth channelDepth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), bufferPrecision, channelDepth); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1RenderInfo : ID2D1RenderInfo.Interface, INativ [VtblIndex(5)] public void SetCached(Bool32 isCached) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), isCached); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), isCached); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1RenderInfo : ID2D1RenderInfo.Interface, INativ [VtblIndex(6)] public void SetInstructionCountHint(uint instructionCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), instructionCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), instructionCount); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs index 536ac11..b2721f3 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(4)] public HResult CreateBitmap(System.Drawing.Size size, void* srcData, uint pitch, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(5)] public HResult CreateBitmapFromWicBitmap(Graphics.Imaging.IWICBitmapSource* wicBitmapSource, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), wicBitmapSource, bitmapProperties, bitmap); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(6)] public HResult CreateSharedBitmap(Guid* riid, void* data, BitmapProperties* bitmapProperties, ID2D1Bitmap** bitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), riid, data, bitmapProperties, bitmap); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(7)] public HResult CreateBitmapBrush(ID2D1Bitmap* bitmap, BitmapBrushProperties* bitmapBrushProperties, BrushProperties* brushProperties, ID2D1BitmapBrush** bitmapBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), bitmap, bitmapBrushProperties, brushProperties, bitmapBrush); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(8)] public HResult CreateSolidColorBrush(Color4* color, BrushProperties* brushProperties, ID2D1SolidColorBrush** solidColorBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), color, brushProperties, solidColorBrush); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(9)] public HResult CreateGradientStopCollection(GradientStop* gradientStops, uint gradientStopsCount, Gamma colorInterpolationGamma, ExtendMode extendMode, ID2D1GradientStopCollection** gradientStopCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(10)] public HResult CreateLinearGradientBrush(LinearGradientBrushProperties* linearGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1LinearGradientBrush** linearGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), linearGradientBrushProperties, brushProperties, gradientStopCollection, linearGradientBrush); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(11)] public HResult CreateRadialGradientBrush(RadialGradientBrushProperties* radialGradientBrushProperties, BrushProperties* brushProperties, ID2D1GradientStopCollection* gradientStopCollection, ID2D1RadialGradientBrush** radialGradientBrush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), radialGradientBrushProperties, brushProperties, gradientStopCollection, radialGradientBrush); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(12)] public HResult CreateCompatibleRenderTarget(System.Drawing.SizeF* desiredSize, System.Drawing.Size* desiredPixelSize, Common.PixelFormat* desiredFormat, CompatibleRenderTargetOptions options, ID2D1BitmapRenderTarget** bitmapRenderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(13)] public HResult CreateLayer(System.Drawing.SizeF* size, ID2D1Layer** layer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), size, layer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), size, layer); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(14)] public HResult CreateMesh(ID2D1Mesh** mesh) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), mesh); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), mesh); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(15)] public void DrawLine(Vector2 point0, Vector2 point1, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), point0, point1, brush, strokeWidth, strokeStyle); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(16)] public void DrawRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), rect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(17)] public void FillRectangle(Win32.Numerics.RectF* rect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), rect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), rect, brush); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(18)] public void DrawRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush, strokeWidth, strokeStyle); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(19)] public void FillRoundedRectangle(RoundedRect* roundedRect, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), roundedRect, brush); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(20)] public void DrawEllipse(Ellipse* ellipse, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush, strokeWidth, strokeStyle); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(21)] public void FillEllipse(Ellipse* ellipse, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), ellipse, brush); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(22)] public void DrawGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, float strokeWidth, ID2D1StrokeStyle* strokeStyle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, strokeWidth, strokeStyle); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(23)] public void FillGeometry(ID2D1Geometry* geometry, ID2D1Brush* brush, ID2D1Brush* opacityBrush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), geometry, brush, opacityBrush); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(24)] public void FillMesh(ID2D1Mesh* mesh, ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), mesh, brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), mesh, brush); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(25)] public void FillOpacityMask(ID2D1Bitmap* opacityMask, ID2D1Brush* brush, OpacityMaskContent content, Win32.Numerics.RectF* destinationRectangle, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), opacityMask, brush, content, destinationRectangle, sourceRectangle); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(26)] public void DrawBitmap(ID2D1Bitmap* bitmap, Win32.Numerics.RectF* destinationRectangle, float opacity, BitmapInterpolationMode interpolationMode, Win32.Numerics.RectF* sourceRectangle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(27)] public void DrawText(ushort* @string, uint stringLength, Graphics.DirectWrite.IDWriteTextFormat* textFormat, Win32.Numerics.RectF* layoutRect, ID2D1Brush* defaultFillBrush, DrawTextOptions options, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(28)] public void DrawTextLayout(Vector2 origin, Graphics.DirectWrite.IDWriteTextLayout* textLayout, ID2D1Brush* defaultFillBrush, DrawTextOptions options) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), origin, textLayout, defaultFillBrush, options); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(29)] public void DrawGlyphRun(Vector2 baselineOrigin, Graphics.DirectWrite.GlyphRun* glyphRun, ID2D1Brush* foregroundBrush, Graphics.DirectWrite.MeasuringMode measuringMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, foregroundBrush, measuringMode); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(30)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(31)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(32)] public void SetAntialiasMode(AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(33)] public AntialiasMode GetAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(34)] public void SetTextAntialiasMode(TextAntialiasMode textAntialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), textAntialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), textAntialiasMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(35)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(36)] public void SetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams* textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(37)] public void GetTextRenderingParams(Graphics.DirectWrite.IDWriteRenderingParams** textRenderingParams) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), textRenderingParams); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(38)] public void SetTags(ulong tag1, ulong tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(39)] public void GetTags(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(40)] public void PushLayer(LayerParameters* layerParameters, ID2D1Layer* layer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), layerParameters, layer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), layerParameters, layer); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(41)] public void PopLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(42)] public HResult Flush(ulong* tag1, ulong* tag2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(43)] public void SaveDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(44)] public void RestoreDrawingState(ID2D1DrawingStateBlock* drawingStateBlock) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), drawingStateBlock); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(45)] public void PushAxisAlignedClip(Win32.Numerics.RectF* clipRect, AntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), clipRect, antialiasMode); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(46)] public void PopAxisAlignedClip() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(47)] public void Clear(Color4* clearColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), clearColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), clearColor); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(48)] public void BeginDraw() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(49)] public HResult EndDraw(ulong* tag1 = null, ulong* tag2 = null) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), tag1, tag2); +#endif } /// @@ -456,7 +656,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN public Common.PixelFormat GetPixelFormat() { Common.PixelFormat result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[50]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -464,7 +668,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(51)] public void SetDpi(float dpiX, float dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -472,7 +680,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(52)] public void GetDpi(float* dpiX, float* dpiY) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -481,7 +693,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN public System.Drawing.SizeF GetSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[53]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN public System.Drawing.Size GetPixelSize() { System.Drawing.Size result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[54]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(55)] public uint GetMaximumBitmapSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -506,7 +730,11 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN [VtblIndex(56)] public Bool32 IsSupported(RenderTargetProperties* renderTargetProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs index 3d02966..e1b2a31 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Resource : ID2D1Resource.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Resource : ID2D1Resource.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Resource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Resource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Resource : ID2D1Resource.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Resource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Resource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Resource : ID2D1Resource.Interface, INativeGui [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Resource*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Resource*)Unsafe.AsPointer(ref this), factory); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs index 6d3000b..d2f2384 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1ResourceTexture : ID2D1ResourceTexture.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1ResourceTexture : ID2D1ResourceTexture.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1ResourceTexture : ID2D1ResourceTexture.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1ResourceTexture : ID2D1ResourceTexture.Interfa [VtblIndex(3)] public HResult Update(uint* minimumExtents, uint* maximimumExtents, uint* strides, uint dimensions, byte* data, uint dataCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this), minimumExtents, maximimumExtents, strides, dimensions, data, dataCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this), minimumExtents, maximimumExtents, strides, dimensions, data, dataCount); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs index e085ad2..6860181 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(4)] public HResult GetBounds(Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(5)] public HResult GetWidenedBounds(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(6)] public HResult StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(7)] public HResult FillContainsPoint(Vector2 point, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(8)] public HResult CompareWithGeometry(ID2D1Geometry* inputGeometry, Matrix3x2* inputGeometryTransform, float flatteningTolerance, GeometryRelation* relation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(9)] public HResult Simplify(GeometrySimplificationOption simplificationOption, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(10)] public HResult Tessellate(Matrix3x2* worldTransform, float flatteningTolerance, ID2D1TessellationSink* tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(11)] public HResult CombineWithGeometry(ID2D1Geometry* inputGeometry, CombineMode combineMode, Matrix3x2* inputGeometryTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(12)] public HResult Outline(Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(13)] public HResult ComputeArea(Matrix3x2* worldTransform, float flatteningTolerance, float* area) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(14)] public HResult ComputeLength(Matrix3x2* worldTransform, float flatteningTolerance, float* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(15)] public HResult ComputePointAtLength(float length, Matrix3x2* worldTransform, float flatteningTolerance, Vector2* point, Vector2* unitTangentVector) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(16)] public HResult Widen(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang [VtblIndex(17)] public void GetRoundedRect(RoundedRect* roundedRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), roundedRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), roundedRect); +#endif } public interface Interface : ID2D1Geometry.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs index abe0083..a79eb4e 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [VtblIndex(4)] public void SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), opacity); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [VtblIndex(5)] public void SetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [VtblIndex(6)] public float GetOpacity() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [VtblIndex(7)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa [VtblIndex(8)] public void SetColor(Color4* color) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), color); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -128,7 +164,11 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa public Color4 GetColor() { Color4 result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[9]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID2D1Brush.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs index c44bbf6..f8974ae 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [VtblIndex(4)] public HResult MapOutputRectToInputRects(Rect* outputRect, Rect* inputRects, uint inputRectsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), outputRect, inputRects, inputRectsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), outputRect, inputRects, inputRectsCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [VtblIndex(5)] public HResult MapInputRectsToOutputRect(Rect* inputRects, Rect* inputOpaqueSubRects, uint inputRectCount, Rect* outputRect, Rect* outputOpaqueSubRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), inputRects, inputOpaqueSubRects, inputRectCount, outputRect, outputOpaqueSubRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), inputRects, inputOpaqueSubRects, inputRectCount, outputRect, outputOpaqueSubRect); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [VtblIndex(6)] public HResult MapInvalidRect(uint inputIndex, Rect invalidInputRect, Rect* invalidOutputRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [VtblIndex(7)] public HResult SetRenderInfo(ID2D1RenderInfo* renderInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), renderInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), renderInfo); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa [VtblIndex(8)] public HResult Draw(ID2D1Bitmap1* target, Rect* drawRect, System.Drawing.Point targetOrigin) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), target, drawRect, targetOrigin); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), target, drawRect, targetOrigin); +#endif } public interface Interface : ID2D1Transform.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs index 10c9426..8563953 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [VtblIndex(4)] public HResult AddSprites(uint spriteCount, Win32.Numerics.RectF* destinationRectangles, Win32.Numerics.Rect* sourceRectangles, Color4* colors, Matrix3x2* transforms, uint destinationRectanglesStride, uint sourceRectanglesStride, uint colorsStride, uint transformsStride) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), spriteCount, destinationRectangles, sourceRectangles, colors, transforms, destinationRectanglesStride, sourceRectanglesStride, colorsStride, transformsStride); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), spriteCount, destinationRectangles, sourceRectangles, colors, transforms, destinationRectanglesStride, sourceRectanglesStride, colorsStride, transformsStride); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [VtblIndex(5)] public HResult SetSprites(uint startIndex, uint spriteCount, Win32.Numerics.RectF* destinationRectangles, Win32.Numerics.Rect* sourceRectangles, Color4* colors, Matrix3x2* transforms, uint destinationRectanglesStride, uint sourceRectanglesStride, uint colorsStride, uint transformsStride) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), startIndex, spriteCount, destinationRectangles, sourceRectangles, colors, transforms, destinationRectanglesStride, sourceRectanglesStride, colorsStride, transformsStride); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), startIndex, spriteCount, destinationRectangles, sourceRectangles, colors, transforms, destinationRectanglesStride, sourceRectanglesStride, colorsStride, transformsStride); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [VtblIndex(6)] public HResult GetSprites(uint startIndex, uint spriteCount, Win32.Numerics.RectF** destinationRectangles, Win32.Numerics.Rect** sourceRectangles, Color4** colors, Matrix3x2* transforms) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), startIndex, spriteCount, destinationRectangles, sourceRectangles, colors, transforms); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), startIndex, spriteCount, destinationRectangles, sourceRectangles, colors, transforms); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [VtblIndex(7)] public uint GetSpriteCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat [VtblIndex(8)] public void Clear() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs index 42e0426..e4f03c2 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(4)] public CapStyle GetStartCap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(5)] public CapStyle GetEndCap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(6)] public CapStyle GetDashCap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(7)] public float GetMiterLimit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(8)] public LineJoin GetLineJoin() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(9)] public float GetDashOffset() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(10)] public DashStyle GetDashStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(11)] public uint GetDashesCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat [VtblIndex(12)] public void GetDashes(float* dashes, uint dashesCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this), dashes, dashesCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this), dashes, dashesCount); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs index 37f34bb..bdb4732 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(4)] public CapStyle GetStartCap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(5)] public CapStyle GetEndCap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(6)] public CapStyle GetDashCap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(7)] public float GetMiterLimit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(8)] public LineJoin GetLineJoin() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(9)] public float GetDashOffset() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(10)] public DashStyle GetDashStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(11)] public uint GetDashesCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(12)] public void GetDashes(float* dashes, uint dashesCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this), dashes, dashesCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this), dashes, dashesCount); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN [VtblIndex(13)] public StrokeTransformType GetStrokeTransformType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1StrokeStyle.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs index bd80a35..fe7146e 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SvgAttribute : ID2D1SvgAttribute.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SvgAttribute : ID2D1SvgAttribute.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SvgAttribute : ID2D1SvgAttribute.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SvgAttribute : ID2D1SvgAttribute.Interface, IN [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SvgAttribute : ID2D1SvgAttribute.Interface, IN [VtblIndex(4)] public void GetElement(ID2D1SvgElement** element) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), element); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), element); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SvgAttribute : ID2D1SvgAttribute.Interface, IN [VtblIndex(5)] public HResult Clone(ID2D1SvgAttribute** attribute) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), attribute); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), attribute); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs index 0431da6..0d3102d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(4)] public HResult SetViewportSize(System.Drawing.SizeF viewportSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), viewportSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), viewportSize); +#endif } /// @@ -96,7 +116,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat public System.Drawing.SizeF GetViewportSize() { System.Drawing.SizeF result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[5]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -104,7 +128,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(6)] public HResult SetRoot(ID2D1SvgElement* root) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), root); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), root); +#endif } /// @@ -112,7 +140,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(7)] public void GetRoot(ID2D1SvgElement** root) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), root); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), root); +#endif } /// @@ -120,7 +152,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(8)] public HResult FindElementById(ushort* id, ID2D1SvgElement** svgElement) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), id, svgElement); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), id, svgElement); +#endif } /// @@ -128,7 +164,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(9)] public HResult Serialize(Com.IStream* outputXmlStream, ID2D1SvgElement* subtree) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), outputXmlStream, subtree); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), outputXmlStream, subtree); +#endif } /// @@ -136,7 +176,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(10)] public HResult Deserialize(Com.IStream* inputXmlStream, ID2D1SvgElement** subtree) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), inputXmlStream, subtree); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), inputXmlStream, subtree); +#endif } /// @@ -144,7 +188,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(11)] public HResult CreatePaint(SvgPaintType paintType, Color4* color, ushort* id, ID2D1SvgPaint** paint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), paintType, color, id, paint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), paintType, color, id, paint); +#endif } /// @@ -152,7 +200,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(12)] public HResult CreateStrokeDashArray(SvgLength* dashes, uint dashesCount, ID2D1SvgStrokeDashArray** strokeDashArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), dashes, dashesCount, strokeDashArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), dashes, dashesCount, strokeDashArray); +#endif } /// @@ -160,7 +212,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(13)] public HResult CreatePointCollection(Vector2* points, uint pointsCount, ID2D1SvgPointCollection** pointCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), points, pointsCount, pointCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), points, pointsCount, pointCollection); +#endif } /// @@ -168,7 +224,11 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat [VtblIndex(14)] public HResult CreatePathData(float* segmentData, uint segmentDataCount, SvgPathCommand* commands, uint commandsCount, ID2D1SvgPathData** pathData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), segmentData, segmentDataCount, commands, commandsCount, pathData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), segmentData, segmentDataCount, commands, commandsCount, pathData); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs index 90ccd0e..ed37d0c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(4)] public void GetDocument(ID2D1SvgDocument** document) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), document); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), document); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(5)] public HResult GetTagName(ushort* name, uint nameCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, nameCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, nameCount); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(6)] public uint GetTagNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(7)] public Bool32 IsTextContent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(8)] public void GetParent(ID2D1SvgElement** parent) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), parent); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), parent); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(9)] public Bool32 HasChildren() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(10)] public void GetFirstChild(ID2D1SvgElement** child) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), child); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), child); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(11)] public void GetLastChild(ID2D1SvgElement** child) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), child); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), child); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(12)] public HResult GetPreviousChild(ID2D1SvgElement* referenceChild, ID2D1SvgElement** previousChild) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), referenceChild, previousChild); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), referenceChild, previousChild); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(13)] public HResult GetNextChild(ID2D1SvgElement* referenceChild, ID2D1SvgElement** nextChild) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), referenceChild, nextChild); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), referenceChild, nextChild); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(14)] public HResult InsertChildBefore(ID2D1SvgElement* newChild, ID2D1SvgElement* referenceChild) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), newChild, referenceChild); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), newChild, referenceChild); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(15)] public HResult AppendChild(ID2D1SvgElement* newChild) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), newChild); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), newChild); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(16)] public HResult ReplaceChild(ID2D1SvgElement* newChild, ID2D1SvgElement* oldChild) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), newChild, oldChild); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), newChild, oldChild); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(17)] public HResult RemoveChild(ID2D1SvgElement* oldChild) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), oldChild); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), oldChild); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(18)] public HResult CreateChild(ushort* tagName, ID2D1SvgElement** newChild) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), tagName, newChild); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), tagName, newChild); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(19)] public Bool32 IsAttributeSpecified(ushort* name, Bool32* inherited) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, inherited); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, inherited); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(20)] public uint GetSpecifiedAttributeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(21)] public HResult GetSpecifiedAttributeName(uint index, ushort* name, uint nameCount, Bool32* inherited) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), index, name, nameCount, inherited); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), index, name, nameCount, inherited); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(22)] public HResult GetSpecifiedAttributeNameLength(uint index, uint* nameLength, Bool32* inherited) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), index, nameLength, inherited); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), index, nameLength, inherited); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(23)] public HResult RemoveAttribute(ushort* name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(24)] public HResult SetTextValue(ushort* name, uint nameCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, nameCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, nameCount); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(25)] public HResult GetTextValue(ushort* name, uint nameCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, nameCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, nameCount); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(26)] public uint GetTextValueLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(27)] public HResult SetAttributeValue(ushort* name, ID2D1SvgAttribute* value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, value); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(28)] public HResult SetAttributeValue(ushort* name, SvgAttributePodType type, void* value, uint valueSizeInBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, value, valueSizeInBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, value, valueSizeInBytes); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(29)] public HResult SetAttributeValue(ushort* name, SvgAttributeStringType type, ushort* value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, value); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(30)] public HResult GetAttributeValue(ushort* name, Guid* riid, void** value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, riid, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, riid, value); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(31)] public HResult GetAttributeValue(ushort* name, SvgAttributePodType type, void* value, uint valueSizeInBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, value, valueSizeInBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, value, valueSizeInBytes); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(32)] public HResult GetAttributeValue(ushort* name, SvgAttributeStringType type, ushort* value, uint valueCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, value, valueCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, value, valueCount); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ [VtblIndex(33)] public HResult GetAttributeValueLength(ushort* name, SvgAttributeStringType type, uint* valueLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, valueLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, valueLength); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs index de45b26..19965f1 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [VtblIndex(4)] public HResult SetFill(ID2D1Brush* brush) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [VtblIndex(5)] public void GetFill(ID2D1Brush** brush) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [VtblIndex(6)] public HResult SetStroke(ID2D1Brush* brush, float strokeWidth, float* dashes, uint dashesCount, float dashOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush, strokeWidth, dashes, dashesCount, dashOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush, strokeWidth, dashes, dashesCount, dashOffset); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [VtblIndex(7)] public uint GetStrokeDashesCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface, [VtblIndex(8)] public void GetStroke(ID2D1Brush** brush, float* strokeWidth, float* dashes, uint dashesCount, float* dashOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush, strokeWidth, dashes, dashesCount, dashOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush, strokeWidth, dashes, dashesCount, dashOffset); +#endif } public interface Interface : ID2D1Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs index faa3f16..0a393ba 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(4)] public void GetElement(ID2D1SvgElement** element) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), element); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), element); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(5)] public HResult Clone(ID2D1SvgAttribute** attribute) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), attribute); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), attribute); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(6)] public HResult SetPaintType(SvgPaintType paintType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), paintType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), paintType); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(7)] public SvgPaintType GetPaintType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(8)] public HResult SetColor(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(9)] public void GetColor(Color4** color) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), color); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(10)] public HResult SetId(ushort* id) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), id); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), id); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(11)] public HResult GetId(ushort* id, uint idCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), id, idCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), id, idCount); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui [VtblIndex(12)] public uint GetIdLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1SvgAttribute.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs index 5206991..6de5fe3 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(4)] public void GetElement(ID2D1SvgElement** element) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), element); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), element); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(5)] public HResult Clone(ID2D1SvgAttribute** attribute) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), attribute); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), attribute); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(6)] public HResult RemoveSegmentDataAtEnd(uint dataCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), dataCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), dataCount); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(7)] public HResult UpdateSegmentData(float* data, uint dataCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), data, dataCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), data, dataCount, startIndex); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(8)] public HResult GetSegmentData(float* data, uint dataCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), data, dataCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), data, dataCount, startIndex); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(9)] public uint GetSegmentDataCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(10)] public HResult RemoveCommandsAtEnd(uint commandsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), commandsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), commandsCount); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(11)] public HResult UpdateCommands(SvgPathCommand* commands, uint commandsCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), commands, commandsCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), commands, commandsCount, startIndex); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(12)] public HResult GetCommands(SvgPathCommand* commands, uint commandsCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), commands, commandsCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), commands, commandsCount, startIndex); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(13)] public uint GetCommandsCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat [VtblIndex(14)] public HResult CreatePathGeometry(Common.FillMode fillMode, ID2D1PathGeometry1** pathGeometry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), fillMode, pathGeometry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), fillMode, pathGeometry); +#endif } public interface Interface : ID2D1SvgAttribute.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs index 9fdc30b..e810785 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [VtblIndex(4)] public void GetElement(ID2D1SvgElement** element) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), element); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), element); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [VtblIndex(5)] public HResult Clone(ID2D1SvgAttribute** attribute) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), attribute); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), attribute); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [VtblIndex(6)] public HResult RemovePointsAtEnd(uint pointsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), pointsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), pointsCount); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [VtblIndex(7)] public HResult UpdatePoints(Vector2* points, uint pointsCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), points, pointsCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), points, pointsCount, startIndex); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [VtblIndex(8)] public HResult GetPoints(Vector2* points, uint pointsCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), points, pointsCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), points, pointsCount, startIndex); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I [VtblIndex(9)] public uint GetPointsCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1SvgAttribute.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs index 1dab17d..55fe3e2 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(4)] public void GetElement(ID2D1SvgElement** element) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), element); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), element); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(5)] public HResult Clone(ID2D1SvgAttribute** attribute) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), attribute); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), attribute); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(6)] public HResult RemoveDashesAtEnd(uint dashesCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashesCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashesCount); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(7)] public HResult UpdateDashes(SvgLength* dashes, uint dashesCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashes, dashesCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashes, dashesCount, startIndex); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(8)] public HResult UpdateDashes(float* dashes, uint dashesCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashes, dashesCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashes, dashesCount, startIndex); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(9)] public HResult GetDashes(SvgLength* dashes, uint dashesCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashes, dashesCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashes, dashesCount, startIndex); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(10)] public HResult GetDashes(float* dashes, uint dashesCount, uint startIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashes, dashesCount, startIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), dashes, dashesCount, startIndex); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I [VtblIndex(11)] public uint GetDashesCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID2D1SvgAttribute.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs index 72799b2..25425fa 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1TessellationSink : ID2D1TessellationSink.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1TessellationSink : ID2D1TessellationSink.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1TessellationSink : ID2D1TessellationSink.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1TessellationSink : ID2D1TessellationSink.Inter [VtblIndex(3)] public void AddTriangles(Triangle* triangles, uint trianglesCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this), triangles, trianglesCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this), triangles, trianglesCount); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1TessellationSink : ID2D1TessellationSink.Inter [VtblIndex(4)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs index 99b03d0..b3c3616 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1Transform : ID2D1Transform.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1Transform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Transform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1Transform : ID2D1Transform.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1Transform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Transform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1Transform : ID2D1Transform.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1Transform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Transform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1Transform : ID2D1Transform.Interface, INativeG [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1Transform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Transform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1Transform : ID2D1Transform.Interface, INativeG [VtblIndex(4)] public HResult MapOutputRectToInputRects(Rect* outputRect, Rect* inputRects, uint inputRectsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1Transform*)Unsafe.AsPointer(ref this), outputRect, inputRects, inputRectsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Transform*)Unsafe.AsPointer(ref this), outputRect, inputRects, inputRectsCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1Transform : ID2D1Transform.Interface, INativeG [VtblIndex(5)] public HResult MapInputRectsToOutputRect(Rect* inputRects, Rect* inputOpaqueSubRects, uint inputRectCount, Rect* outputRect, Rect* outputOpaqueSubRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1Transform*)Unsafe.AsPointer(ref this), inputRects, inputOpaqueSubRects, inputRectCount, outputRect, outputOpaqueSubRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Transform*)Unsafe.AsPointer(ref this), inputRects, inputOpaqueSubRects, inputRectCount, outputRect, outputOpaqueSubRect); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1Transform : ID2D1Transform.Interface, INativeG [VtblIndex(6)] public HResult MapInvalidRect(uint inputIndex, Rect invalidInputRect, Rect* invalidOutputRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1Transform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Transform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect); +#endif } public interface Interface : ID2D1TransformNode.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs index 12236b3..a26a908 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(4)] public HResult SetSingleTransformNode(ID2D1TransformNode* node) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), node); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), node); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(5)] public HResult AddNode(ID2D1TransformNode* node) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), node); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), node); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(6)] public HResult RemoveNode(ID2D1TransformNode* node) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), node); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), node); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(7)] public HResult SetOutputNode(ID2D1TransformNode* node) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), node); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), node); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(8)] public HResult ConnectNode(ID2D1TransformNode* fromNode, ID2D1TransformNode* toNode, uint toNodeInputIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), fromNode, toNode, toNodeInputIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), fromNode, toNode, toNodeInputIndex); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(9)] public HResult ConnectToEffectInput(uint toEffectInputIndex, ID2D1TransformNode* node, uint toNodeInputIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), toEffectInputIndex, node, toNodeInputIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), toEffectInputIndex, node, toNodeInputIndex); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(10)] public void Clear() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface [VtblIndex(11)] public HResult SetPassthroughGraph(uint effectInputIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), effectInputIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), effectInputIndex); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs index 95f76be..6e00849 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1TransformNode : ID2D1TransformNode.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1TransformNode : ID2D1TransformNode.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1TransformNode : ID2D1TransformNode.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1TransformNode : ID2D1TransformNode.Interface, [VtblIndex(3)] public uint GetInputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs index b3bc551..3fecffc 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(4)] public HResult GetBounds(Matrix3x2* worldTransform, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, bounds); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(5)] public HResult GetWidenedBounds(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Win32.Numerics.RectF** bounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(6)] public HResult StrokeContainsPoint(Vector2 point, float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(7)] public HResult FillContainsPoint(Vector2 point, Matrix3x2* worldTransform, float flatteningTolerance, Bool32* contains) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), point, worldTransform, flatteningTolerance, contains); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(8)] public HResult CompareWithGeometry(ID2D1Geometry* inputGeometry, Matrix3x2* inputGeometryTransform, float flatteningTolerance, GeometryRelation* relation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), inputGeometry, inputGeometryTransform, flatteningTolerance, relation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(9)] public HResult Simplify(GeometrySimplificationOption simplificationOption, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(10)] public HResult Tessellate(Matrix3x2* worldTransform, float flatteningTolerance, ID2D1TessellationSink* tessellationSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, tessellationSink); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(11)] public HResult CombineWithGeometry(ID2D1Geometry* inputGeometry, CombineMode combineMode, Matrix3x2* inputGeometryTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(12)] public HResult Outline(Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(13)] public HResult ComputeArea(Matrix3x2* worldTransform, float flatteningTolerance, float* area) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, area); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(14)] public HResult ComputeLength(Matrix3x2* worldTransform, float flatteningTolerance, float* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), worldTransform, flatteningTolerance, length); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(15)] public HResult ComputePointAtLength(float length, Matrix3x2* worldTransform, float flatteningTolerance, Vector2* point, Vector2* unitTangentVector) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), length, worldTransform, flatteningTolerance, point, unitTangentVector); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(16)] public HResult Widen(float strokeWidth, ID2D1StrokeStyle* strokeStyle, Matrix3x2* worldTransform, float flatteningTolerance, Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(17)] public void GetSourceGeometry(ID2D1Geometry** sourceGeometry) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), sourceGeometry); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), sourceGeometry); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry [VtblIndex(18)] public void GetTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), transform); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), transform); +#endif } public interface Interface : ID2D1Geometry.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs index 2739512..3d0114d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1TransformedImageSource : ID2D1TransformedImage [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1TransformedImageSource : ID2D1TransformedImage [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1TransformedImageSource : ID2D1TransformedImage [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1TransformedImageSource : ID2D1TransformedImage [VtblIndex(3)] public void GetFactory(ID2D1Factory** factory) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), factory); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), factory); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1TransformedImageSource : ID2D1TransformedImage [VtblIndex(4)] public void GetSource(ID2D1ImageSource** imageSource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), imageSource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), imageSource); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1TransformedImageSource : ID2D1TransformedImage [VtblIndex(5)] public void GetProperties(TransformedImageSourceProperties* properties) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), properties); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), properties); +#endif } public interface Interface : ID2D1Image.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs index f6c06ca..9b0b742 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1VertexBuffer : ID2D1VertexBuffer.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1VertexBuffer : ID2D1VertexBuffer.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1VertexBuffer : ID2D1VertexBuffer.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1VertexBuffer : ID2D1VertexBuffer.Interface, IN [VtblIndex(3)] public HResult Map(byte** data, uint bufferSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this), data, bufferSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this), data, bufferSize); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1VertexBuffer : ID2D1VertexBuffer.Interface, IN [VtblIndex(4)] public HResult Unmap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs index e972b66..9da9b96 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICImageEncoder : IWICImageEncoder.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICImageEncoder : IWICImageEncoder.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICImageEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICImageEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICImageEncoder : IWICImageEncoder.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICImageEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICImageEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICImageEncoder : IWICImageEncoder.Interface, INat [VtblIndex(3)] public HResult WriteFrame(Graphics.Direct2D.ID2D1Image* pImage, Graphics.Imaging.IWICBitmapFrameEncode* pFrameEncode, Graphics.Imaging.WICImageParameters* pImageParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pFrameEncode, pImageParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pFrameEncode, pImageParameters); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICImageEncoder : IWICImageEncoder.Interface, INat [VtblIndex(4)] public HResult WriteFrameThumbnail(Graphics.Direct2D.ID2D1Image* pImage, Graphics.Imaging.IWICBitmapFrameEncode* pFrameEncode, Graphics.Imaging.WICImageParameters* pImageParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pFrameEncode, pImageParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pFrameEncode, pImageParameters); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICImageEncoder : IWICImageEncoder.Interface, INat [VtblIndex(5)] public HResult WriteThumbnail(Graphics.Direct2D.ID2D1Image* pImage, Graphics.Imaging.IWICBitmapEncoder* pEncoder, Graphics.Imaging.WICImageParameters* pImageParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pEncoder, pImageParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pEncoder, pImageParameters); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImagingFactory2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImagingFactory2.cs index bedcd45..500a926 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImagingFactory2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImagingFactory2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(3)] public HResult CreateDecoderFromFilename(ushort* wzFilename, Guid* pguidVendor, NativeFileAccess dwDesiredAccess, Graphics.Imaging.WICDecodeOptions metadataOptions, Graphics.Imaging.IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(4)] public HResult CreateDecoderFromStream(Com.IStream* pIStream, Guid* pguidVendor, Graphics.Imaging.WICDecodeOptions metadataOptions, Graphics.Imaging.IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(5)] public HResult CreateDecoderFromFileHandle(nuint hFile, Guid* pguidVendor, Graphics.Imaging.WICDecodeOptions metadataOptions, Graphics.Imaging.IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(6)] public HResult CreateComponentInfo(Guid* clsidComponent, Graphics.Imaging.IWICComponentInfo** ppIInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(7)] public HResult CreateDecoder(Guid* guidContainerFormat, Guid* pguidVendor, Graphics.Imaging.IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(8)] public HResult CreateEncoder(Guid* guidContainerFormat, Guid* pguidVendor, Graphics.Imaging.IWICBitmapEncoder** ppIEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIEncoder); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(9)] public HResult CreatePalette(Graphics.Imaging.IWICPalette** ppIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIPalette); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(10)] public HResult CreateFormatConverter(Graphics.Imaging.IWICFormatConverter** ppIFormatConverter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIFormatConverter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIFormatConverter); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(11)] public HResult CreateBitmapScaler(Graphics.Imaging.IWICBitmapScaler** ppIBitmapScaler) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapScaler); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapScaler); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(12)] public HResult CreateBitmapClipper(Graphics.Imaging.IWICBitmapClipper** ppIBitmapClipper) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapClipper); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapClipper); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(13)] public HResult CreateBitmapFlipRotator(Graphics.Imaging.IWICBitmapFlipRotator** ppIBitmapFlipRotator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(14)] public HResult CreateStream(Graphics.Imaging.IWICStream** ppIWICStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICStream); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(15)] public HResult CreateColorContext(Graphics.Imaging.IWICColorContext** ppIWICColorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICColorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICColorContext); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(16)] public HResult CreateColorTransformer(Graphics.Imaging.IWICColorTransform** ppIWICColorTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICColorTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICColorTransform); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(17)] public HResult CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, Graphics.Imaging.WICBitmapCreateCacheOption option, Graphics.Imaging.IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(18)] public HResult CreateBitmapFromSource(Graphics.Imaging.IWICBitmapSource* pIBitmapSource, Graphics.Imaging.WICBitmapCreateCacheOption option, Graphics.Imaging.IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(19)] public HResult CreateBitmapFromSourceRect(Graphics.Imaging.IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, Graphics.Imaging.IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(20)] public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, Graphics.Imaging.IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(21)] public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, Graphics.Imaging.WICBitmapAlphaChannelOption options, Graphics.Imaging.IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(22)] public HResult CreateBitmapFromHICON(IntPtr hIcon, Graphics.Imaging.IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(23)] public HResult CreateComponentEnumerator(uint componentTypes, uint options, Com.IEnumUnknown** ppIEnumUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(24)] public HResult CreateFastMetadataEncoderFromDecoder(Graphics.Imaging.IWICBitmapDecoder* pIDecoder, Graphics.Imaging.IWICFastMetadataEncoder** ppIFastEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(25)] public HResult CreateFastMetadataEncoderFromFrameDecode(Graphics.Imaging.IWICBitmapFrameDecode* pIFrameDecoder, Graphics.Imaging.IWICFastMetadataEncoder** ppIFastEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(26)] public HResult CreateQueryWriter(Guid* guidMetadataFormat, Guid* pguidVendor, Graphics.Imaging.IWICMetadataQueryWriter** ppIQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(27)] public HResult CreateQueryWriterFromReader(Graphics.Imaging.IWICMetadataQueryReader* pIQueryReader, Guid* pguidVendor, Graphics.Imaging.IWICMetadataQueryWriter** ppIQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface [VtblIndex(28)] public HResult CreateImageEncoder(Graphics.Direct2D.ID2D1Device* pD2DDevice, IWICImageEncoder** ppWICImageEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pD2DDevice, ppWICImageEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pD2DDevice, ppWICImageEncoder); +#endif } public interface Interface : IWICImagingFactory.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/Graphics.Direct3D.Dxc.Enums.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/Graphics.Direct3D.Dxc.Enums.cs index 859dffb..f272fed 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/Graphics.Direct3D.Dxc.Enums.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/Graphics.Direct3D.Dxc.Enums.cs @@ -21,7 +21,7 @@ public enum DxcCp : uint } /// DXC_OUT_KIND -public enum DxcOutKind : int +public enum DxcOutKind { /// DXC_OUT_NONE None = 0, diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs index 68ac826..3e2a7ee 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcAssembler : IDxcAssembler.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcAssembler*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcAssembler*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcAssembler : IDxcAssembler.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcAssembler*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcAssembler*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,14 +78,22 @@ public unsafe partial struct IDxcAssembler : IDxcAssembler.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcAssembler*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcAssembler*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult AssembleToContainer(IDxcBlob* pShader, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcAssembler*)Unsafe.AsPointer(ref this), pShader, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcAssembler*)Unsafe.AsPointer(ref this), pShader, ppResult); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs index 3531b6b..a968235 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcBlob : IDxcBlob.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcBlob*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcBlob*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcBlob : IDxcBlob.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcBlob*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcBlob*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,21 +78,33 @@ public unsafe partial struct IDxcBlob : IDxcBlob.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcBlob*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcBlob*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void* GetBufferPointer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcBlob*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcBlob*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public nuint GetBufferSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcBlob*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcBlob*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs index 8e97f8f..13a2784 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcBlobEncoding : IDxcBlobEncoding.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcBlobEncoding : IDxcBlobEncoding.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,7 +78,11 @@ public unsafe partial struct IDxcBlobEncoding : IDxcBlobEncoding.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -78,7 +90,11 @@ public unsafe partial struct IDxcBlobEncoding : IDxcBlobEncoding.Interface, INat [VtblIndex(3)] public void* GetBufferPointer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -86,14 +102,22 @@ public unsafe partial struct IDxcBlobEncoding : IDxcBlobEncoding.Interface, INat [VtblIndex(4)] public nuint GetBufferSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetEncoding(Bool32* pKnown, DxcCp* pCodePage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this), pKnown, pCodePage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this), pKnown, pCodePage); +#endif } public interface Interface : IDxcBlob.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs index 8f81fd0..c5d906c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcBlobUtf16 : IDxcBlobUtf16.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcBlobUtf16 : IDxcBlobUtf16.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,7 +78,11 @@ public unsafe partial struct IDxcBlobUtf16 : IDxcBlobUtf16.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -78,7 +90,11 @@ public unsafe partial struct IDxcBlobUtf16 : IDxcBlobUtf16.Interface, INativeGui [VtblIndex(3)] public void* GetBufferPointer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -86,7 +102,11 @@ public unsafe partial struct IDxcBlobUtf16 : IDxcBlobUtf16.Interface, INativeGui [VtblIndex(4)] public nuint GetBufferSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -94,21 +114,33 @@ public unsafe partial struct IDxcBlobUtf16 : IDxcBlobUtf16.Interface, INativeGui [VtblIndex(5)] public HResult GetEncoding(Bool32* pKnown, DxcCp* pCodePage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this), pKnown, pCodePage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this), pKnown, pCodePage); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public ushort* GetStringPointer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public nuint GetStringLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDxcBlobEncoding.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs index e106e9c..8ad8ce4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,7 +78,11 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -78,7 +90,11 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid [VtblIndex(3)] public void* GetBufferPointer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -86,7 +102,11 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid [VtblIndex(4)] public nuint GetBufferSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -94,21 +114,33 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid [VtblIndex(5)] public HResult GetEncoding(Bool32* pKnown, DxcCp* pCodePage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this), pKnown, pCodePage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this), pKnown, pCodePage); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public sbyte* GetStringPointer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public nuint GetStringLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDxcBlobEncoding.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs index 831ab87..900e99c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcCompiler : IDxcCompiler.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcCompiler*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcCompiler*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcCompiler : IDxcCompiler.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcCompiler*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcCompiler*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,28 +78,44 @@ public unsafe partial struct IDxcCompiler : IDxcCompiler.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcCompiler*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcCompiler*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult Compile(IDxcBlob* pSource, ushort* pSourceName, ushort* pEntryPoint, ushort* pTargetProfile, ushort** pArguments, uint argCount, DxcDefine* pDefines, uint defineCount, IDxcIncludeHandler* pIncludeHandler, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcCompiler*)Unsafe.AsPointer(ref this), pSource, pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcCompiler*)Unsafe.AsPointer(ref this), pSource, pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult Preprocess(IDxcBlob* pSource, ushort* pSourceName, ushort** pArguments, uint argCount, DxcDefine* pDefines, uint defineCount, IDxcIncludeHandler* pIncludeHandler, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcCompiler*)Unsafe.AsPointer(ref this), pSource, pSourceName, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcCompiler*)Unsafe.AsPointer(ref this), pSource, pSourceName, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult Disassemble(IDxcBlob* pSource, IDxcBlobEncoding** ppDisassembly) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcCompiler*)Unsafe.AsPointer(ref this), pSource, ppDisassembly); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcCompiler*)Unsafe.AsPointer(ref this), pSource, ppDisassembly); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs index 1c84693..bb4456b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcCompiler2 : IDxcCompiler2.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcCompiler2 : IDxcCompiler2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcCompiler2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcCompiler2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,7 +78,11 @@ public unsafe partial struct IDxcCompiler2 : IDxcCompiler2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcCompiler2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcCompiler2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -78,7 +90,11 @@ public unsafe partial struct IDxcCompiler2 : IDxcCompiler2.Interface, INativeGui [VtblIndex(3)] public HResult Compile(IDxcBlob* pSource, ushort* pSourceName, ushort* pEntryPoint, ushort* pTargetProfile, ushort** pArguments, uint argCount, DxcDefine* pDefines, uint defineCount, IDxcIncludeHandler* pIncludeHandler, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult); +#endif } /// @@ -86,7 +102,11 @@ public unsafe partial struct IDxcCompiler2 : IDxcCompiler2.Interface, INativeGui [VtblIndex(4)] public HResult Preprocess(IDxcBlob* pSource, ushort* pSourceName, ushort** pArguments, uint argCount, DxcDefine* pDefines, uint defineCount, IDxcIncludeHandler* pIncludeHandler, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, pSourceName, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, pSourceName, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult); +#endif } /// @@ -94,14 +114,22 @@ public unsafe partial struct IDxcCompiler2 : IDxcCompiler2.Interface, INativeGui [VtblIndex(5)] public HResult Disassemble(IDxcBlob* pSource, IDxcBlobEncoding** ppDisassembly) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, ppDisassembly); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, ppDisassembly); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult CompileWithDebug(IDxcBlob* pSource, ushort* pSourceName, ushort* pEntryPoint, ushort* pTargetProfile, ushort** pArguments, uint argCount, DxcDefine* pDefines, uint defineCount, IDxcIncludeHandler* pIncludeHandler, IDxcOperationResult** ppResult, ushort** ppDebugBlobName, IDxcBlob** ppDebugBlob) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult, ppDebugBlobName, ppDebugBlob); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult, ppDebugBlobName, ppDebugBlob); +#endif } public interface Interface : IDxcCompiler.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs index 85ff697..64c70f1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcCompiler3 : IDxcCompiler3.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcCompiler3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcCompiler3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcCompiler3 : IDxcCompiler3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcCompiler3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcCompiler3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,21 +78,33 @@ public unsafe partial struct IDxcCompiler3 : IDxcCompiler3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcCompiler3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcCompiler3*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult Compile(DxcBuffer* pSource, ushort** pArguments, uint argCount, IDxcIncludeHandler* pIncludeHandler, Guid* riid, void** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcCompiler3*)Unsafe.AsPointer(ref this), pSource, pArguments, argCount, pIncludeHandler, riid, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcCompiler3*)Unsafe.AsPointer(ref this), pSource, pArguments, argCount, pIncludeHandler, riid, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult Disassemble(DxcBuffer* pObject, Guid* riid, void** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcCompiler3*)Unsafe.AsPointer(ref this), pObject, riid, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcCompiler3*)Unsafe.AsPointer(ref this), pObject, riid, ppResult); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs index af9ce45..28322ad 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcCompilerArgs : IDxcCompilerArgs.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcCompilerArgs : IDxcCompilerArgs.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,42 +78,66 @@ public unsafe partial struct IDxcCompilerArgs : IDxcCompilerArgs.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public ushort** GetArguments() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public uint GetCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult AddArguments(ushort** pArguments, uint argCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pArguments, argCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pArguments, argCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult AddArgumentsUTF8(sbyte** pArguments, uint argCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pArguments, argCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pArguments, argCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult AddDefines(DxcDefine* pDefines, uint defineCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pDefines, defineCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pDefines, defineCount); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs index d978f14..050ae7e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcContainerBuilder : IDxcContainerBuilder.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcContainerBuilder : IDxcContainerBuilder.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,35 +78,55 @@ public unsafe partial struct IDxcContainerBuilder : IDxcContainerBuilder.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult Load(IDxcBlob* pDxilContainerHeader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), pDxilContainerHeader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), pDxilContainerHeader); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult AddPart(uint fourCC, IDxcBlob* pSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), fourCC, pSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), fourCC, pSource); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult RemovePart(uint fourCC) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), fourCC); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), fourCC); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult SerializeContainer(IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), ppResult); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs index bff2301..4d5bf6d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcContainerReflection : IDxcContainerReflection.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcContainerReflection : IDxcContainerReflection.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,49 +78,77 @@ public unsafe partial struct IDxcContainerReflection : IDxcContainerReflection.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult Load(IDxcBlob* pContainer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), pContainer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), pContainer); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetPartCount(uint* pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetPartKind(uint idx, uint* pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), idx, pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), idx, pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult GetPartContent(uint idx, IDxcBlob** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), idx, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), idx, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult FindFirstPartKind(uint kind, uint* pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), kind, pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), kind, pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult GetPartReflection(uint idx, Guid* iid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), idx, iid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), idx, iid, ppvObject); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs index 62a5694..26ae514 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcExtraOutputs : IDxcExtraOutputs.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcExtraOutputs : IDxcExtraOutputs.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,21 +78,33 @@ public unsafe partial struct IDxcExtraOutputs : IDxcExtraOutputs.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public uint GetOutputCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetOutput(uint uIndex, Guid* iid, void** ppvObject, IDxcBlobUtf16** ppOutputType, IDxcBlobUtf16** ppOutputName) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this), uIndex, iid, ppvObject, ppOutputType, ppOutputName); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this), uIndex, iid, ppvObject, ppOutputType, ppOutputName); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs index 4604ed7..693770a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcIncludeHandler : IDxcIncludeHandler.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcIncludeHandler : IDxcIncludeHandler.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,14 +78,22 @@ public unsafe partial struct IDxcIncludeHandler : IDxcIncludeHandler.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult LoadSource(ushort* pFilename, IDxcBlob** ppIncludeSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this), pFilename, ppIncludeSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this), pFilename, ppIncludeSource); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs index 9ea2bf0..bfbd89e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcLibrary : IDxcLibrary.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcLibrary*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcLibrary*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcLibrary : IDxcLibrary.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcLibrary*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcLibrary*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,77 +78,121 @@ public unsafe partial struct IDxcLibrary : IDxcLibrary.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcLibrary*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcLibrary*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult SetMalloc(Com.IMalloc* pMalloc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pMalloc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pMalloc); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult CreateBlobFromBlob(IDxcBlob* pBlob, uint offset, uint length, IDxcBlob** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, offset, length, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, offset, length, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult CreateBlobFromFile(ushort* pFileName, DxcCp* codePage, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pFileName, codePage, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pFileName, codePage, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult CreateBlobWithEncodingFromPinned(void* pText, uint size, DxcCp codePage, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pText, size, codePage, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pText, size, codePage, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult CreateBlobWithEncodingOnHeapCopy(void* pText, uint size, DxcCp codePage, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pText, size, codePage, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pText, size, codePage, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult CreateBlobWithEncodingOnMalloc(void* pText, Com.IMalloc* pIMalloc, uint size, DxcCp codePage, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pText, pIMalloc, size, codePage, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pText, pIMalloc, size, codePage, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult CreateIncludeHandler(IDxcIncludeHandler** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDxcLibrary*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDxcLibrary*)Unsafe.AsPointer(ref this), ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public HResult CreateStreamFromBlobReadOnly(IDxcBlob* pBlob, Com.IStream** ppStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, ppStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, ppStream); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public HResult GetBlobAsUtf8(IDxcBlob* pBlob, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public HResult GetBlobAsUtf16(IDxcBlob* pBlob, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs index 5a343cd..001623a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcLinker : IDxcLinker.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcLinker*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcLinker*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcLinker : IDxcLinker.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcLinker*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcLinker*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,21 +78,33 @@ public unsafe partial struct IDxcLinker : IDxcLinker.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcLinker*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcLinker*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult RegisterLibrary(ushort* pLibName, IDxcBlob* pLib) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcLinker*)Unsafe.AsPointer(ref this), pLibName, pLib); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcLinker*)Unsafe.AsPointer(ref this), pLibName, pLib); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult Link(ushort* pEntryName, ushort* pTargetProfile, ushort** pLibNames, uint libCount, ushort** pArguments, uint argCount, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcLinker*)Unsafe.AsPointer(ref this), pEntryName, pTargetProfile, pLibNames, libCount, pArguments, argCount, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcLinker*)Unsafe.AsPointer(ref this), pEntryName, pTargetProfile, pLibNames, libCount, pArguments, argCount, ppResult); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs index 54fc2bd..8f6954b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcOperationResult : IDxcOperationResult.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcOperationResult : IDxcOperationResult.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcOperationResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcOperationResult*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,28 +78,44 @@ public unsafe partial struct IDxcOperationResult : IDxcOperationResult.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcOperationResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcOperationResult*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetStatus(HResult* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), pStatus); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetResult(IDxcBlob** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetErrorBuffer(IDxcBlobEncoding** ppErrors) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), ppErrors); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), ppErrors); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs index 351aa32..d84559f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcOptimizer : IDxcOptimizer.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcOptimizer : IDxcOptimizer.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcOptimizer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcOptimizer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,28 +78,44 @@ public unsafe partial struct IDxcOptimizer : IDxcOptimizer.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcOptimizer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcOptimizer*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetAvailablePassCount(uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), pCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetAvailablePass(uint index, IDxcOptimizerPass** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), index, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), index, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult RunOptimizer(IDxcBlob* pBlob, ushort** ppOptions, uint optionCount, IDxcBlob** pOutputModule, IDxcBlobEncoding** ppOutputText) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), pBlob, ppOptions, optionCount, pOutputModule, ppOutputText); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), pBlob, ppOptions, optionCount, pOutputModule, ppOutputText); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs index 87e8d47..86ded99 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcOptimizerPass : IDxcOptimizerPass.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcOptimizerPass : IDxcOptimizerPass.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,42 +78,66 @@ public unsafe partial struct IDxcOptimizerPass : IDxcOptimizerPass.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetOptionName(ushort** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetDescription(ushort** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetOptionArgCount(uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), pCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult GetOptionArgName(uint argIndex, ushort** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), argIndex, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), argIndex, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult GetOptionArgDescription(uint argIndex, ushort** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), argIndex, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), argIndex, ppResult); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs index 9bd5e1c..36065c9 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcPdbUtils : IDxcPdbUtils.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcPdbUtils : IDxcPdbUtils.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,175 +78,275 @@ public unsafe partial struct IDxcPdbUtils : IDxcPdbUtils.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult Load(IDxcBlob* pPdbOrDxil) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pPdbOrDxil); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pPdbOrDxil); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetSourceCount(uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetSource(uint uIndex, IDxcBlobEncoding** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult GetSourceName(uint uIndex, char** pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult GetFlagCount(uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult GetFlag(uint uIndex, char** pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult GetArgCount(uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public HResult GetArg(uint uIndex, char** pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public HResult GetArgPairCount(uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public HResult GetArgPair(uint uIndex, char** pName, char** pValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pName, pValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pName, pValue); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public HResult GetDefineCount(uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCount); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] public HResult GetDefine(uint uIndex, char** pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), uIndex, pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] public HResult GetTargetProfile(char** pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] public HResult GetEntryPoint(char** pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] public HResult GetMainFileName(char** pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] public HResult GetHash(IDxcBlob** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] public HResult GetName(char** pResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] public Bool32 IsFullPDB() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] public HResult GetFullPDB(IDxcBlob** ppFullPDB) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), ppFullPDB); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), ppFullPDB); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(22)] public HResult GetVersionInfo(IDxcVersionInfo** ppVersionInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), ppVersionInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), ppVersionInfo); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(23)] public HResult SetCompiler(IDxcCompiler3* pCompiler) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCompiler); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pCompiler); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] public HResult CompileForFullPDB(IDxcResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(25)] public HResult OverrideArgs(DxcArgPair* pArgPairs, uint uNumArgPairs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pArgPairs, uNumArgPairs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pArgPairs, uNumArgPairs); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(26)] public HResult OverrideRootSignature(ushort* pRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs index af56666..a8f5de1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcResult : IDxcResult.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcResult*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcResult*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcResult : IDxcResult.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcResult*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,7 +78,11 @@ public unsafe partial struct IDxcResult : IDxcResult.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcResult*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -78,7 +90,11 @@ public unsafe partial struct IDxcResult : IDxcResult.Interface, INativeGuid [VtblIndex(3)] public HResult GetStatus(HResult* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcResult*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcResult*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -86,7 +102,11 @@ public unsafe partial struct IDxcResult : IDxcResult.Interface, INativeGuid [VtblIndex(4)] public HResult GetResult(IDxcBlob** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcResult*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcResult*)Unsafe.AsPointer(ref this), ppResult); +#endif } /// @@ -94,42 +114,66 @@ public unsafe partial struct IDxcResult : IDxcResult.Interface, INativeGuid [VtblIndex(5)] public HResult GetErrorBuffer(IDxcBlobEncoding** ppErrors) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcResult*)Unsafe.AsPointer(ref this), ppErrors); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcResult*)Unsafe.AsPointer(ref this), ppErrors); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public Bool32 HasOutput(DxcOutKind dxcOutKind) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcResult*)Unsafe.AsPointer(ref this), dxcOutKind); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcResult*)Unsafe.AsPointer(ref this), dxcOutKind); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult GetOutput(DxcOutKind dxcOutKind, Guid* iid, void** ppvObject, IDxcBlobUtf16** ppOutputName) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcResult*)Unsafe.AsPointer(ref this), dxcOutKind, iid, ppvObject, ppOutputName); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcResult*)Unsafe.AsPointer(ref this), dxcOutKind, iid, ppvObject, ppOutputName); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public uint GetNumOutputs() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDxcResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDxcResult*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public DxcOutKind GetOutputByIndex(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDxcResult*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDxcResult*)Unsafe.AsPointer(ref this), Index); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public DxcOutKind PrimaryOutput() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDxcResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDxcResult*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDxcOperationResult.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs index d0cadd9..afd560e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcUtils : IDxcUtils.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcUtils*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcUtils*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcUtils : IDxcUtils.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcUtils*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcUtils*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,98 +78,154 @@ public unsafe partial struct IDxcUtils : IDxcUtils.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcUtils*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcUtils*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult CreateBlobFromBlob(IDxcBlob* pBlob, uint offset, uint length, IDxcBlob** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcUtils*)Unsafe.AsPointer(ref this), pBlob, offset, length, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcUtils*)Unsafe.AsPointer(ref this), pBlob, offset, length, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult CreateBlobFromPinned(void* pData, uint size, DxcCp codePage, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcUtils*)Unsafe.AsPointer(ref this), pData, size, codePage, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcUtils*)Unsafe.AsPointer(ref this), pData, size, codePage, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult MoveToBlob(void* pData, Com.IMalloc* pIMalloc, uint size, DxcCp codePage, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcUtils*)Unsafe.AsPointer(ref this), pData, pIMalloc, size, codePage, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcUtils*)Unsafe.AsPointer(ref this), pData, pIMalloc, size, codePage, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult CreateBlob(void* pData, uint size, DxcCp codePage, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDxcUtils*)Unsafe.AsPointer(ref this), pData, size, codePage, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcUtils*)Unsafe.AsPointer(ref this), pData, size, codePage, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult LoadFile(ushort* pFileName, DxcCp* pCodePage, IDxcBlobEncoding** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDxcUtils*)Unsafe.AsPointer(ref this), pFileName, pCodePage, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcUtils*)Unsafe.AsPointer(ref this), pFileName, pCodePage, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult CreateReadOnlyStreamFromBlob(IDxcBlob* pBlob, Com.IStream** ppStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDxcUtils*)Unsafe.AsPointer(ref this), pBlob, ppStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDxcUtils*)Unsafe.AsPointer(ref this), pBlob, ppStream); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult CreateDefaultIncludeHandler(IDxcIncludeHandler** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDxcUtils*)Unsafe.AsPointer(ref this), ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDxcUtils*)Unsafe.AsPointer(ref this), ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public HResult GetBlobAsUtf8(IDxcBlob* pBlob, IDxcBlobUtf8** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDxcUtils*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDxcUtils*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public HResult GetBlobAsUtf16(IDxcBlob* pBlob, IDxcBlobUtf16** pBlobEncoding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDxcUtils*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDxcUtils*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public HResult GetDxilContainerPart(DxcBuffer* pShader, uint DxcPart, void** ppPartData, uint* pPartSizeInBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDxcUtils*)Unsafe.AsPointer(ref this), pShader, DxcPart, ppPartData, pPartSizeInBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDxcUtils*)Unsafe.AsPointer(ref this), pShader, DxcPart, ppPartData, pPartSizeInBytes); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public HResult CreateReflection(DxcBuffer* pData, Guid* iid, void** ppvReflection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDxcUtils*)Unsafe.AsPointer(ref this), pData, iid, ppvReflection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDxcUtils*)Unsafe.AsPointer(ref this), pData, iid, ppvReflection); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] public HResult BuildArguments(ushort* pSourceName, ushort* pEntryPoint, ushort* pTargetProfile, ushort** pArguments, uint argCount, DxcDefine* pDefines, uint defineCount, IDxcCompilerArgs** ppArgs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDxcUtils*)Unsafe.AsPointer(ref this), pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, ppArgs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDxcUtils*)Unsafe.AsPointer(ref this), pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, ppArgs); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] public HResult GetPDBContents(IDxcBlob* pPDBBlob, IDxcBlob** ppHash, IDxcBlob** ppContainer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDxcUtils*)Unsafe.AsPointer(ref this), pPDBBlob, ppHash, ppContainer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDxcUtils*)Unsafe.AsPointer(ref this), pPDBBlob, ppHash, ppContainer); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs index ea77081..067cc04 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcValidator : IDxcValidator.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcValidator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcValidator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcValidator : IDxcValidator.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcValidator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcValidator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,14 +78,22 @@ public unsafe partial struct IDxcValidator : IDxcValidator.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcValidator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcValidator*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult Validate(IDxcBlob* pShader, DxcValidatorFlags Flags, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcValidator*)Unsafe.AsPointer(ref this), pShader, Flags, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcValidator*)Unsafe.AsPointer(ref this), pShader, Flags, ppResult); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs index f88098a..2a345d8 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcValidator2 : IDxcValidator2.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcValidator2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcValidator2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcValidator2 : IDxcValidator2.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcValidator2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcValidator2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,7 +78,11 @@ public unsafe partial struct IDxcValidator2 : IDxcValidator2.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcValidator2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcValidator2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -78,14 +90,22 @@ public unsafe partial struct IDxcValidator2 : IDxcValidator2.Interface, INativeG [VtblIndex(3)] public HResult Validate(IDxcBlob* pShader, DxcValidatorFlags Flags, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcValidator2*)Unsafe.AsPointer(ref this), pShader, Flags, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcValidator2*)Unsafe.AsPointer(ref this), pShader, Flags, ppResult); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult ValidateWithDebug(IDxcBlob* pShader, DxcValidatorFlags Flags, DxcBuffer* pOptDebugBitcode, IDxcOperationResult** ppResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcValidator2*)Unsafe.AsPointer(ref this), pShader, Flags, pOptDebugBitcode, ppResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcValidator2*)Unsafe.AsPointer(ref this), pShader, Flags, pOptDebugBitcode, ppResult); +#endif } public interface Interface : IDxcValidator.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs index 57cba18..2ce506c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcVersionInfo : IDxcVersionInfo.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcVersionInfo : IDxcVersionInfo.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,21 +78,33 @@ public unsafe partial struct IDxcVersionInfo : IDxcVersionInfo.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetVersion(uint* pMajor, uint* pMinor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this), pMajor, pMinor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this), pMajor, pMinor); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetFlags(DxcVersionInfoFlags* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this), pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this), pFlags); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs index 95ef82d..ec648d4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcVersionInfo2 : IDxcVersionInfo2.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcVersionInfo2 : IDxcVersionInfo2.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,7 +78,11 @@ public unsafe partial struct IDxcVersionInfo2 : IDxcVersionInfo2.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -78,7 +90,11 @@ public unsafe partial struct IDxcVersionInfo2 : IDxcVersionInfo2.Interface, INat [VtblIndex(3)] public HResult GetVersion(uint* pMajor, uint* pMinor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), pMajor, pMinor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), pMajor, pMinor); +#endif } /// @@ -86,14 +102,22 @@ public unsafe partial struct IDxcVersionInfo2 : IDxcVersionInfo2.Interface, INat [VtblIndex(4)] public HResult GetFlags(DxcVersionInfoFlags* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), pFlags); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetCommitInfo(uint* pCommitCount, sbyte** pCommitHash) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), pCommitCount, pCommitHash); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), pCommitCount, pCommitHash); +#endif } public interface Interface : IDxcVersionInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs index 122c94b..139c173 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs @@ -52,7 +52,11 @@ public unsafe partial struct IDxcVersionInfo3 : IDxcVersionInfo3.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -61,7 +65,11 @@ public unsafe partial struct IDxcVersionInfo3 : IDxcVersionInfo3.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -70,14 +78,22 @@ public unsafe partial struct IDxcVersionInfo3 : IDxcVersionInfo3.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this)); +#endif } [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetCustomVersionString(sbyte** pVersionString) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this), pVersionString); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this), pVersionString); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D.Fxc/Generated/Graphics.Direct3D.Fxc.Enums.cs b/src/Vortice.Win32.Graphics.Direct3D.Fxc/Generated/Graphics.Direct3D.Fxc.Enums.cs index 58b1949..db3ca7d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Fxc/Generated/Graphics.Direct3D.Fxc.Enums.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Fxc/Generated/Graphics.Direct3D.Fxc.Enums.cs @@ -12,7 +12,7 @@ namespace Win32.Graphics.Direct3D.Fxc; /// /// D3DCOMPILER_STRIP_FLAGS [Flags] -public enum StripFlags : int +public enum StripFlags { None = 0, /// @@ -34,7 +34,7 @@ public enum StripFlags : int /// /// D3D_BLOB_PART -public enum BlobPart : int +public enum BlobPart { /// /// D3D_BLOB_INPUT_SIGNATURE_BLOB diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Apis.Functions.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Apis.Functions.cs index fb5801a..6078920 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Apis.Functions.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Apis.Functions.cs @@ -13,9 +13,9 @@ public static unsafe partial class Apis { /// [DllImport("d3d11.dll", ExactSpelling = true)] - public static extern HResult D3D11CreateDevice(Graphics.Dxgi.IDXGIAdapter* pAdapter, Graphics.Direct3D.DriverType DriverType, IntPtr Software, CreateDeviceFlags Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Graphics.Direct3D.FeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); + public static extern HResult D3D11CreateDevice(Graphics.Dxgi.IDXGIAdapter* pAdapter, Graphics.Direct3D.DriverType DriverType, nint Software, CreateDeviceFlags Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Graphics.Direct3D.FeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); /// [DllImport("d3d11.dll", ExactSpelling = true)] - public static extern HResult D3D11CreateDeviceAndSwapChain(Graphics.Dxgi.IDXGIAdapter* pAdapter, Graphics.Direct3D.DriverType DriverType, IntPtr Software, CreateDeviceFlags Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Graphics.Dxgi.SwapChainDescription* pSwapChainDesc, Graphics.Dxgi.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Graphics.Direct3D.FeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); + public static extern HResult D3D11CreateDeviceAndSwapChain(Graphics.Dxgi.IDXGIAdapter* pAdapter, Graphics.Direct3D.DriverType DriverType, nint Software, CreateDeviceFlags Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Graphics.Dxgi.SwapChainDescription* pSwapChainDesc, Graphics.Dxgi.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Graphics.Direct3D.FeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext); } diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Enums.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Enums.cs index 493a586..27a6ef4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Enums.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Enums.cs @@ -11,7 +11,7 @@ namespace Win32.Graphics.Direct3D11; /// /// D3D11_INPUT_CLASSIFICATION -public enum InputClassification : int +public enum InputClassification { /// /// D3D11_INPUT_PER_VERTEX_DATA @@ -23,7 +23,7 @@ public enum InputClassification : int /// /// D3D11_FILL_MODE -public enum FillMode : int +public enum FillMode { /// /// D3D11_FILL_WIREFRAME @@ -35,7 +35,7 @@ public enum FillMode : int /// /// D3D11_CULL_MODE -public enum CullMode : int +public enum CullMode { /// /// D3D11_CULL_NONE @@ -50,7 +50,7 @@ public enum CullMode : int /// /// D3D11_RESOURCE_DIMENSION -public enum ResourceDimension : int +public enum ResourceDimension { /// /// D3D11_RESOURCE_DIMENSION_UNKNOWN @@ -71,7 +71,7 @@ public enum ResourceDimension : int /// /// D3D11_DSV_DIMENSION -public enum DsvDimension : int +public enum DsvDimension { /// /// D3D11_DSV_DIMENSION_UNKNOWN @@ -98,7 +98,7 @@ public enum DsvDimension : int /// /// D3D11_RTV_DIMENSION -public enum RtvDimension : int +public enum RtvDimension { /// /// D3D11_RTV_DIMENSION_UNKNOWN @@ -131,7 +131,7 @@ public enum RtvDimension : int /// /// D3D11_UAV_DIMENSION -public enum UavDimension : int +public enum UavDimension { /// /// D3D11_UAV_DIMENSION_UNKNOWN @@ -158,7 +158,7 @@ public enum UavDimension : int /// /// D3D11_USAGE -public enum Usage : int +public enum Usage { /// /// D3D11_USAGE_DEFAULT @@ -177,7 +177,7 @@ public enum Usage : int /// /// D3D11_BIND_FLAG [Flags] -public enum BindFlags : uint +public enum BindFlags { None = 0, /// @@ -215,7 +215,7 @@ public enum BindFlags : uint /// /// D3D11_CPU_ACCESS_FLAG [Flags] -public enum CpuAccessFlags : uint +public enum CpuAccessFlags { None = 0, /// @@ -229,7 +229,7 @@ public enum CpuAccessFlags : uint /// /// D3D11_RESOURCE_MISC_FLAG [Flags] -public enum ResourceMiscFlags : uint +public enum ResourceMiscFlags { None = 0, /// @@ -293,7 +293,7 @@ public enum ResourceMiscFlags : uint /// /// D3D11_MAP -public enum MapMode : int +public enum MapMode { /// /// D3D11_MAP_READ @@ -315,7 +315,7 @@ public enum MapMode : int /// /// D3D11_MAP_FLAG [Flags] -public enum MapFlags : int +public enum MapFlags { None = 0, /// @@ -326,7 +326,7 @@ public enum MapFlags : int /// /// D3D11_RAISE_FLAG [Flags] -public enum RaiseFlags : int +public enum RaiseFlags { None = 0, /// @@ -350,7 +350,7 @@ public enum ClearFlags : uint /// /// D3D11_COMPARISON_FUNC -public enum ComparisonFunction : int +public enum ComparisonFunction { /// /// D3D11_COMPARISON_NEVER @@ -380,7 +380,7 @@ public enum ComparisonFunction : int /// /// D3D11_DEPTH_WRITE_MASK -public enum DepthWriteMask : int +public enum DepthWriteMask { /// /// D3D11_DEPTH_WRITE_MASK_ZERO @@ -392,7 +392,7 @@ public enum DepthWriteMask : int /// /// D3D11_STENCIL_OP -public enum StencilOperation : int +public enum StencilOperation { /// /// D3D11_STENCIL_OP_KEEP @@ -422,7 +422,7 @@ public enum StencilOperation : int /// /// D3D11_BLEND -public enum Blend : int +public enum Blend { /// /// D3D11_BLEND_ZERO @@ -479,7 +479,7 @@ public enum Blend : int /// /// D3D11_BLEND_OP -public enum BlendOperation : int +public enum BlendOperation { /// /// D3D11_BLEND_OP_ADD @@ -523,7 +523,7 @@ public enum ColorWriteEnable : byte /// /// D3D11_TEXTURECUBE_FACE -public enum TextureCubeFace : int +public enum TextureCubeFace { /// /// D3D11_TEXTURECUBE_FACE_POSITIVE_X @@ -548,7 +548,7 @@ public enum TextureCubeFace : int /// /// D3D11_BUFFEREX_SRV_FLAG [Flags] -public enum BufferExtendedSrvFlags : int +public enum BufferExtendedSrvFlags { None = 0, /// @@ -559,7 +559,7 @@ public enum BufferExtendedSrvFlags : int /// /// D3D11_DSV_FLAG [Flags] -public enum DsvFlags : int +public enum DsvFlags { None = 0, /// @@ -573,7 +573,7 @@ public enum DsvFlags : int /// /// D3D11_BUFFER_UAV_FLAG [Flags] -public enum BufferUavFlags : int +public enum BufferUavFlags { None = 0, /// @@ -589,7 +589,7 @@ public enum BufferUavFlags : int /// /// D3D11_FILTER -public enum Filter : int +public enum Filter { /// /// D3D11_FILTER_MIN_MAG_MIP_POINT @@ -703,7 +703,7 @@ public enum Filter : int /// /// D3D11_FILTER_TYPE -public enum FilterType : int +public enum FilterType { /// /// D3D11_FILTER_TYPE_POINT @@ -715,7 +715,7 @@ public enum FilterType : int /// /// D3D11_FILTER_REDUCTION_TYPE -public enum FilterReductionType : int +public enum FilterReductionType { /// /// D3D11_FILTER_REDUCTION_TYPE_STANDARD @@ -733,7 +733,7 @@ public enum FilterReductionType : int /// /// D3D11_TEXTURE_ADDRESS_MODE -public enum TextureAddressMode : int +public enum TextureAddressMode { /// /// D3D11_TEXTURE_ADDRESS_WRAP @@ -755,7 +755,7 @@ public enum TextureAddressMode : int /// /// D3D11_FORMAT_SUPPORT [Flags] -public enum FormatSupport : int +public enum FormatSupport { None = 0, /// @@ -856,7 +856,7 @@ public enum FormatSupport : int /// /// D3D11_FORMAT_SUPPORT2 [Flags] -public enum FormatSupport2 : int +public enum FormatSupport2 { None = 0, /// @@ -900,7 +900,7 @@ public enum FormatSupport2 : int /// /// D3D11_ASYNC_GETDATA_FLAG [Flags] -public enum AsyncGetDataFlags : int +public enum AsyncGetDataFlags { None = 0, /// @@ -910,7 +910,7 @@ public enum AsyncGetDataFlags : int /// /// D3D11_QUERY -public enum QueryType : int +public enum QueryType { /// /// D3D11_QUERY_EVENT @@ -965,7 +965,7 @@ public enum QueryType : int /// /// D3D11_QUERY_MISC_FLAG [Flags] -public enum QueryMiscFlags : int +public enum QueryMiscFlags { None = 0, /// @@ -975,7 +975,7 @@ public enum QueryMiscFlags : int /// /// D3D11_COUNTER -public enum Counter : int +public enum Counter { /// /// D3D11_COUNTER_DEVICE_DEPENDENT_0 @@ -984,7 +984,7 @@ public enum Counter : int /// /// D3D11_COUNTER_TYPE -public enum CounterType : int +public enum CounterType { /// /// D3D11_COUNTER_TYPE_FLOAT32 @@ -1002,7 +1002,7 @@ public enum CounterType : int /// /// D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS -public enum StandardMultisampleQualityLevels : int +public enum StandardMultisampleQualityLevels { /// /// D3D11_STANDARD_MULTISAMPLE_PATTERN @@ -1014,7 +1014,7 @@ public enum StandardMultisampleQualityLevels : int /// /// D3D11_DEVICE_CONTEXT_TYPE -public enum DeviceContextType : int +public enum DeviceContextType { /// /// D3D11_DEVICE_CONTEXT_IMMEDIATE @@ -1026,7 +1026,7 @@ public enum DeviceContextType : int /// /// D3D11_FEATURE -public enum Feature : int +public enum Feature { /// /// D3D11_FEATURE_THREADING @@ -1095,7 +1095,7 @@ public enum Feature : int /// /// D3D11_SHADER_MIN_PRECISION_SUPPORT -public enum ShaderMinPrecisionSupport : int +public enum ShaderMinPrecisionSupport { /// /// D3D11_SHADER_MIN_PRECISION_10_BIT @@ -1107,7 +1107,7 @@ public enum ShaderMinPrecisionSupport : int /// /// D3D11_TILED_RESOURCES_TIER -public enum TiledResourcesTier : int +public enum TiledResourcesTier { /// /// D3D11_TILED_RESOURCES_NOT_SUPPORTED @@ -1125,7 +1125,7 @@ public enum TiledResourcesTier : int /// /// D3D11_CONSERVATIVE_RASTERIZATION_TIER -public enum ConservativeRasterizationTier : int +public enum ConservativeRasterizationTier { /// /// D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED @@ -1144,7 +1144,7 @@ public enum ConservativeRasterizationTier : int /// /// D3D11_SHADER_CACHE_SUPPORT_FLAGS [Flags] -public enum ShaderCacheSupportFlags : int +public enum ShaderCacheSupportFlags { /// /// D3D11_SHADER_CACHE_SUPPORT_NONE @@ -1159,7 +1159,7 @@ public enum ShaderCacheSupportFlags : int /// /// D3D11_SHARED_RESOURCE_TIER -public enum SharedResourceTier : int +public enum SharedResourceTier { /// /// D3D11_SHARED_RESOURCE_TIER_0 @@ -1177,7 +1177,7 @@ public enum SharedResourceTier : int /// /// D3D11_VIDEO_DECODER_BUFFER_TYPE -public enum VideoDecoderBufferType : int +public enum VideoDecoderBufferType { /// /// D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS @@ -1210,7 +1210,7 @@ public enum VideoDecoderBufferType : int /// /// D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT -public enum VideoProcessorFormatSupport : int +public enum VideoProcessorFormatSupport { /// /// D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT @@ -1222,7 +1222,7 @@ public enum VideoProcessorFormatSupport : int /// /// D3D11_VIDEO_PROCESSOR_DEVICE_CAPS -public enum VideoProcessorDeviceCaps : int +public enum VideoProcessorDeviceCaps { /// /// D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE @@ -1243,7 +1243,7 @@ public enum VideoProcessorDeviceCaps : int /// /// D3D11_VIDEO_PROCESSOR_FEATURE_CAPS -public enum VideoProcessorFeatureCaps : int +public enum VideoProcessorFeatureCaps { /// /// D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL @@ -1285,7 +1285,7 @@ public enum VideoProcessorFeatureCaps : int /// /// D3D11_VIDEO_PROCESSOR_FILTER_CAPS -public enum VideoProcessorFilterCaps : int +public enum VideoProcessorFilterCaps { /// /// D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS @@ -1315,7 +1315,7 @@ public enum VideoProcessorFilterCaps : int /// /// D3D11_VIDEO_PROCESSOR_FORMAT_CAPS -public enum VideoProcessorFormatCaps : int +public enum VideoProcessorFormatCaps { /// /// D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED @@ -1333,7 +1333,7 @@ public enum VideoProcessorFormatCaps : int /// /// D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS -public enum VideoProcessorAutoStreamCaps : int +public enum VideoProcessorAutoStreamCaps { /// /// D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE @@ -1363,7 +1363,7 @@ public enum VideoProcessorAutoStreamCaps : int /// /// D3D11_VIDEO_PROCESSOR_STEREO_CAPS -public enum VideoProcessorStereoCaps : int +public enum VideoProcessorStereoCaps { /// /// D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET @@ -1384,7 +1384,7 @@ public enum VideoProcessorStereoCaps : int /// /// D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS -public enum VideoProcessorProcessorCaps : int +public enum VideoProcessorProcessorCaps { /// /// D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND @@ -1408,7 +1408,7 @@ public enum VideoProcessorProcessorCaps : int /// /// D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS -public enum VideoProcessorItelecineCaps : int +public enum VideoProcessorItelecineCaps { /// /// D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32 @@ -1444,7 +1444,7 @@ public enum VideoProcessorItelecineCaps : int /// /// D3D11_CONTENT_PROTECTION_CAPS -public enum ContentProtectionCaps : int +public enum ContentProtectionCaps { /// /// D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE @@ -1498,7 +1498,7 @@ public enum ContentProtectionCaps : int /// /// D3D11_VIDEO_PROCESSOR_FILTER -public enum VideoProcessorFilter : int +public enum VideoProcessorFilter { /// /// D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS @@ -1528,7 +1528,7 @@ public enum VideoProcessorFilter : int /// /// D3D11_VIDEO_FRAME_FORMAT -public enum VideoFrameFormat : int +public enum VideoFrameFormat { /// /// D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE @@ -1543,7 +1543,7 @@ public enum VideoFrameFormat : int /// /// D3D11_VIDEO_USAGE -public enum VideoUsage : int +public enum VideoUsage { /// /// D3D11_VIDEO_USAGE_PLAYBACK_NORMAL @@ -1558,7 +1558,7 @@ public enum VideoUsage : int /// /// D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE -public enum VideoProcessorNominalRange : int +public enum VideoProcessorNominalRange { /// /// D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED @@ -1573,7 +1573,7 @@ public enum VideoProcessorNominalRange : int /// /// D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE -public enum VideoProcessorAlphaFillMode : int +public enum VideoProcessorAlphaFillMode { /// /// D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE @@ -1591,7 +1591,7 @@ public enum VideoProcessorAlphaFillMode : int /// /// D3D11_VIDEO_PROCESSOR_OUTPUT_RATE -public enum VideoProcessorOutputRate : int +public enum VideoProcessorOutputRate { /// /// D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL @@ -1606,7 +1606,7 @@ public enum VideoProcessorOutputRate : int /// /// D3D11_VIDEO_PROCESSOR_STEREO_FORMAT -public enum VideoProcessorStereoFormat : int +public enum VideoProcessorStereoFormat { /// /// D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO @@ -1636,7 +1636,7 @@ public enum VideoProcessorStereoFormat : int /// /// D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE -public enum VideoProcessorStereoFlipMode : int +public enum VideoProcessorStereoFlipMode { /// /// D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE @@ -1651,7 +1651,7 @@ public enum VideoProcessorStereoFlipMode : int /// /// D3D11_VIDEO_PROCESSOR_ROTATION -public enum VideoProcessorRotation : int +public enum VideoProcessorRotation { /// /// D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY @@ -1669,7 +1669,7 @@ public enum VideoProcessorRotation : int /// /// D3D11_AUTHENTICATED_CHANNEL_TYPE -public enum AuthenticatedChannelType : int +public enum AuthenticatedChannelType { /// /// D3D11_AUTHENTICATED_CHANNEL_D3D11 @@ -1684,7 +1684,7 @@ public enum AuthenticatedChannelType : int /// /// D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE -public enum AuthenticatedProcessIdentifierType : int +public enum AuthenticatedProcessIdentifierType { /// /// D3D11_PROCESSIDTYPE_UNKNOWN @@ -1699,7 +1699,7 @@ public enum AuthenticatedProcessIdentifierType : int /// /// D3D11_BUS_TYPE -public enum BusType : int +public enum BusType { /// /// D3D11_BUS_TYPE_OTHER @@ -1738,7 +1738,7 @@ public enum BusType : int /// /// D3D11_VDOV_DIMENSION -public enum VdovDimension : int +public enum VdovDimension { /// /// D3D11_VDOV_DIMENSION_UNKNOWN @@ -1750,7 +1750,7 @@ public enum VdovDimension : int /// /// D3D11_VPIV_DIMENSION -public enum VpivDimension : int +public enum VpivDimension { /// /// D3D11_VPIV_DIMENSION_UNKNOWN @@ -1762,7 +1762,7 @@ public enum VpivDimension : int /// /// D3D11_VPOV_DIMENSION -public enum VpovDimension : int +public enum VpovDimension { /// /// D3D11_VPOV_DIMENSION_UNKNOWN @@ -1813,7 +1813,7 @@ public enum CreateDeviceFlags : uint /// /// D3D11_RLDO_FLAGS [Flags] -public enum ReportLiveDeviceObjectFlags : int +public enum ReportLiveDeviceObjectFlags { None = 0, /// @@ -1829,7 +1829,7 @@ public enum ReportLiveDeviceObjectFlags : int /// /// D3D11_SHADER_TRACKING_RESOURCE_TYPE -public enum ShaderTrackingResourceType : int +public enum ShaderTrackingResourceType { /// /// D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE @@ -1859,7 +1859,7 @@ public enum ShaderTrackingResourceType : int /// /// D3D11_SHADER_TRACKING_OPTIONS -public enum ShaderTrackingOptions : int +public enum ShaderTrackingOptions { /// /// D3D11_SHADER_TRACKING_OPTION_IGNORE @@ -1910,7 +1910,7 @@ public enum ShaderTrackingOptions : int /// /// D3D11_MESSAGE_CATEGORY -public enum MessageCategory : int +public enum MessageCategory { /// /// D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED @@ -1949,7 +1949,7 @@ public enum MessageCategory : int /// /// D3D11_MESSAGE_SEVERITY -public enum MessageSeverity : int +public enum MessageSeverity { /// /// D3D11_MESSAGE_SEVERITY_CORRUPTION @@ -1970,7 +1970,7 @@ public enum MessageSeverity : int /// /// D3D11_MESSAGE_ID -public enum MessageId : int +public enum MessageId { /// /// D3D11_MESSAGE_ID_UNKNOWN @@ -5461,492 +5461,495 @@ public enum MessageId : int /// /// D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE GetcryptosessionprivatedatasizeInvalidKeyExchangeType = 3146116, + /// + /// D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_ACCESS_DENIED + DeviceOpenSharedResource1AccessDenied = 3146117, /// /// D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE - CreateBufferInvalidUsage = 3146119, + CreateBufferInvalidUsage = 3146120, /// /// D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE - CreateTexture1DInvalidUsage = 3146120, + CreateTexture1DInvalidUsage = 3146121, /// /// D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE - CreateTexture2DInvalidUsage = 3146121, + CreateTexture2DInvalidUsage = 3146122, /// /// D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1 - CreateInputLayoutLevel9StepRateNot1 = 3146122, + CreateInputLayoutLevel9StepRateNot1 = 3146123, /// /// D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED - CreateInputLayoutLevel9InstancingNotSupported = 3146123, + CreateInputLayoutLevel9InstancingNotSupported = 3146124, /// /// D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER - UpdateTileMappingsInvalidParameter = 3146124, + UpdateTileMappingsInvalidParameter = 3146125, /// /// D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER - CopyTileMappingsInvalidParameter = 3146125, + CopyTileMappingsInvalidParameter = 3146126, /// /// D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER - CopyTilesInvalidParameter = 3146126, + CopyTilesInvalidParameter = 3146127, /// /// D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER - UpdateTilesInvalidParameter = 3146127, + UpdateTilesInvalidParameter = 3146128, /// /// D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER - ResizetilepoolInvalidParameter = 3146128, + ResizetilepoolInvalidParameter = 3146129, /// /// D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER - TiledresourcebarrierInvalidParameter = 3146129, + TiledresourcebarrierInvalidParameter = 3146130, /// /// D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING - NullTileMappingAccessWarning = 3146130, + NullTileMappingAccessWarning = 3146131, /// /// D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR - NullTileMappingAccessError = 3146131, + NullTileMappingAccessError = 3146132, /// /// D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS - DirtyTileMappingAccess = 3146132, + DirtyTileMappingAccess = 3146133, /// /// D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA - DuplicateTileMappingsInCoveredArea = 3146133, + DuplicateTileMappingsInCoveredArea = 3146134, /// /// D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE - TileMappingsInCoveredAreaDuplicatedOutside = 3146134, + TileMappingsInCoveredAreaDuplicatedOutside = 3146135, /// /// D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES - TileMappingsSharedBetweenIncompatibleResources = 3146135, + TileMappingsSharedBetweenIncompatibleResources = 3146136, /// /// D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT - TileMappingsSharedBetweenInputAndOutput = 3146136, + TileMappingsSharedBetweenInputAndOutput = 3146137, /// /// D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS - CheckMultisampleQualityLevelsInvalidFlags = 3146137, + CheckMultisampleQualityLevelsInvalidFlags = 3146138, /// /// D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE - GetresourcetilingNontiledResource = 3146138, + GetresourcetilingNontiledResource = 3146139, /// /// D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END - ResizetilepoolShrinkWithMappingsStillDefinedPastEnd = 3146139, + ResizetilepoolShrinkWithMappingsStillDefinedPastEnd = 3146140, /// /// D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER - NeedToCallTiledresourcebarrier = 3146140, + NeedToCallTiledresourcebarrier = 3146141, /// /// D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS - CreateDeviceInvalidArgs = 3146141, + CreateDeviceInvalidArgs = 3146142, /// /// D3D11_MESSAGE_ID_CREATEDEVICE_WARNING - CreateDeviceWarning = 3146142, + CreateDeviceWarning = 3146143, /// /// D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD - ClearunorderedaccessviewuintHazard = 3146143, + ClearunorderedaccessviewuintHazard = 3146144, /// /// D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD - ClearUnorderedAccessViewFloatHazard = 3146144, + ClearUnorderedAccessViewFloatHazard = 3146145, /// /// D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH - TiledResourceTier1BufferTextureMismatch = 3146145, + TiledResourceTier1BufferTextureMismatch = 3146146, /// /// D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION - CreateCryptoSession = 3146146, + CreateCryptoSession = 3146147, /// /// D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL - CreateAuthenticatedChannel = 3146147, + CreateAuthenticatedChannel = 3146148, /// /// D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION - LiveCryptoSession = 3146148, + LiveCryptoSession = 3146149, /// /// D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL - LiveAuthenticatedChannel = 3146149, + LiveAuthenticatedChannel = 3146150, /// /// D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION - DestroyCryptoSession = 3146150, + DestroyCryptoSession = 3146151, /// /// D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL - DestroyAuthenticatedChannel = 3146151, + DestroyAuthenticatedChannel = 3146152, /// /// D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE - CreateRasterizerStateInvalidConservativeRasterMode = 3146154, + CreateRasterizerStateInvalidConservativeRasterMode = 3146155, /// /// D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE - DeviceDrawInvalidSystemValue = 3146155, + DeviceDrawInvalidSystemValue = 3146156, /// /// D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE - CreateQueryOrPredicateInvalidContextType = 3146156, + CreateQueryOrPredicateInvalidContextType = 3146157, /// /// D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED - CreateQueryOrPredicateDecodenotsupported = 3146157, + CreateQueryOrPredicateDecodenotsupported = 3146158, /// /// D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED - CreateQueryOrPredicateEncodenotsupported = 3146158, + CreateQueryOrPredicateEncodenotsupported = 3146159, /// /// D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX - CreateShaderResourceViewInvalidplaneindex = 3146159, + CreateShaderResourceViewInvalidplaneindex = 3146160, /// /// D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX - CreateShaderResourceViewInvalidvideoplaneindex = 3146160, + CreateShaderResourceViewInvalidvideoplaneindex = 3146161, /// /// D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX - CreateShaderResourceViewAmbiguousvideoplaneindex = 3146161, + CreateShaderResourceViewAmbiguousvideoplaneindex = 3146162, /// /// D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX - CreateRenderTargetViewInvalidplaneindex = 3146162, + CreateRenderTargetViewInvalidplaneindex = 3146163, /// /// D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX - CreateRenderTargetViewInvalidvideoplaneindex = 3146163, + CreateRenderTargetViewInvalidvideoplaneindex = 3146164, /// /// D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX - CreateRenderTargetViewAmbiguousvideoplaneindex = 3146164, + CreateRenderTargetViewAmbiguousvideoplaneindex = 3146165, /// /// D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX - CreateUnorderedAccessViewInvalidplaneindex = 3146165, + CreateUnorderedAccessViewInvalidplaneindex = 3146166, /// /// D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX - CreateUnorderedAccessViewInvalidvideoplaneindex = 3146166, + CreateUnorderedAccessViewInvalidvideoplaneindex = 3146167, /// /// D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX - CreateUnorderedAccessViewAmbiguousvideoplaneindex = 3146167, + CreateUnorderedAccessViewAmbiguousvideoplaneindex = 3146168, /// /// D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET - JpegDecodeInvalidScanDataOffset = 3146168, + JpegDecodeInvalidScanDataOffset = 3146169, /// /// D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED - JpegDecodeNotSupported = 3146169, + JpegDecodeNotSupported = 3146170, /// /// D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE - JpegDecodeDimensionsTooLarge = 3146170, + JpegDecodeDimensionsTooLarge = 3146171, /// /// D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS - JpegDecodeInvalidComponents = 3146171, + JpegDecodeInvalidComponents = 3146172, /// /// D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D - JpegDecodeDestinationNot2D = 3146172, + JpegDecodeDestinationNot2D = 3146173, /// /// D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED - JpegDecodeTiledresourcesunsupported = 3146173, + JpegDecodeTiledresourcesunsupported = 3146174, /// /// D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED - JpegDecodeGuardrectsunsupported = 3146174, + JpegDecodeGuardrectsunsupported = 3146175, /// /// D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED - JpegDecodeFormatunsupported = 3146175, + JpegDecodeFormatunsupported = 3146176, /// /// D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE - JpegDecodeInvalidSubresource = 3146176, + JpegDecodeInvalidSubresource = 3146177, /// /// D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL - JpegDecodeInvalidMipLevel = 3146177, + JpegDecodeInvalidMipLevel = 3146178, /// /// D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX - JpegDecodeEmptydestbox = 3146178, + JpegDecodeEmptydestbox = 3146179, /// /// D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D - JpegDecodeDestboxnot2d = 3146179, + JpegDecodeDestboxnot2d = 3146180, /// /// D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB - JpegDecodeDestboxnotsub = 3146180, + JpegDecodeDestboxnotsub = 3146181, /// /// D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT - JpegDecodeDestboxesintersect = 3146181, + JpegDecodeDestboxesintersect = 3146182, /// /// D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH - JpegDecodeXsubsamplemismatch = 3146182, + JpegDecodeXsubsamplemismatch = 3146183, /// /// D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH - JpegDecodeYsubsamplemismatch = 3146183, + JpegDecodeYsubsamplemismatch = 3146184, /// /// D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD - JpegDecodeXsubsampleodd = 3146184, + JpegDecodeXsubsampleodd = 3146185, /// /// D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD - JpegDecodeYsubsampleodd = 3146185, + JpegDecodeYsubsampleodd = 3146186, /// /// D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE - JpegDecodeOutputdimensionstoolarge = 3146186, + JpegDecodeOutputdimensionstoolarge = 3146187, /// /// D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED - JpegDecodeNonpow2scaleunsupported = 3146187, + JpegDecodeNonpow2scaleunsupported = 3146188, /// /// D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE - JpegDecodeFractionaldownscaletolarge = 3146188, + JpegDecodeFractionaldownscaletolarge = 3146189, /// /// D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH - JpegDecodeChromasizemismatch = 3146189, + JpegDecodeChromasizemismatch = 3146190, /// /// D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH - JpegDecodeLumachromasizemismatch = 3146190, + JpegDecodeLumachromasizemismatch = 3146191, /// /// D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS - JpegDecodeInvalidnumdestinations = 3146191, + JpegDecodeInvalidnumdestinations = 3146192, /// /// D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED - JpegDecodeSubboxunsupported = 3146192, + JpegDecodeSubboxunsupported = 3146193, /// /// D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT - JpegDecode1destunsupportedformat = 3146193, + JpegDecode1destunsupportedformat = 3146194, /// /// D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT - JpegDecode3destunsupportedformat = 3146194, + JpegDecode3destunsupportedformat = 3146195, /// /// D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED - JpegDecodeScaleunsupported = 3146195, + JpegDecodeScaleunsupported = 3146196, /// /// D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE - JpegDecodeInvalidsourcesize = 3146196, + JpegDecodeInvalidsourcesize = 3146197, /// /// D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS - JpegDecodeInvalidCopyFlags = 3146197, + JpegDecodeInvalidCopyFlags = 3146198, /// /// D3D11_MESSAGE_ID_JPEGDECODE_HAZARD - JpegDecodeHazard = 3146198, + JpegDecodeHazard = 3146199, /// /// D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE - JpegDecodeUnsupportedsrcbufferusage = 3146199, + JpegDecodeUnsupportedsrcbufferusage = 3146200, /// /// D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS - JpegDecodeUnsupportedsrcbuffermiscflags = 3146200, + JpegDecodeUnsupportedsrcbuffermiscflags = 3146201, /// /// D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE - JpegDecodeUnsupporteddsttextureusage = 3146201, + JpegDecodeUnsupporteddsttextureusage = 3146202, /// /// D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED - JpegDecodeBackbufferNotSupported = 3146202, + JpegDecodeBackbufferNotSupported = 3146203, /// /// D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS - JpegDecodeUnsupprtedcopyflags = 3146203, + JpegDecodeUnsupprtedcopyflags = 3146204, /// /// D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED - JpegEncodeNotSupported = 3146204, + JpegEncodeNotSupported = 3146205, /// /// D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET - JpegEncodeInvalidScanDataOffset = 3146205, + JpegEncodeInvalidScanDataOffset = 3146206, /// /// D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS - JpegEncodeInvalidComponents = 3146206, + JpegEncodeInvalidComponents = 3146207, /// /// D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D - JpegEncodeSourceNot2D = 3146207, + JpegEncodeSourceNot2D = 3146208, /// /// D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED - JpegEncodeTiledresourcesunsupported = 3146208, + JpegEncodeTiledresourcesunsupported = 3146209, /// /// D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED - JpegEncodeGuardrectsunsupported = 3146209, + JpegEncodeGuardrectsunsupported = 3146210, /// /// D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH - JpegEncodeXsubsamplemismatch = 3146210, + JpegEncodeXsubsamplemismatch = 3146211, /// /// D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH - JpegEncodeYsubsamplemismatch = 3146211, + JpegEncodeYsubsamplemismatch = 3146212, /// /// D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED - JpegEncodeFormatunsupported = 3146212, + JpegEncodeFormatunsupported = 3146213, /// /// D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE - JpegEncodeInvalidSubresource = 3146213, + JpegEncodeInvalidSubresource = 3146214, /// /// D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL - JpegEncodeInvalidMipLevel = 3146214, + JpegEncodeInvalidMipLevel = 3146215, /// /// D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE - JpegEncodeDimensionsTooLarge = 3146215, + JpegEncodeDimensionsTooLarge = 3146216, /// /// D3D11_MESSAGE_ID_JPEGENCODE_HAZARD - JpegEncodeHazard = 3146216, + JpegEncodeHazard = 3146217, /// /// D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE - JpegEncodeUnsupporteddstbufferusage = 3146217, + JpegEncodeUnsupporteddstbufferusage = 3146218, /// /// D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS - JpegEncodeUnsupporteddstbuffermiscflags = 3146218, + JpegEncodeUnsupporteddstbuffermiscflags = 3146219, /// /// D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE - JpegEncodeUnsupportedsrctextureusage = 3146219, + JpegEncodeUnsupportedsrctextureusage = 3146220, /// /// D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED - JpegEncodeBackbufferNotSupported = 3146220, + JpegEncodeBackbufferNotSupported = 3146221, /// /// D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY - CreateQueryOrPredicateUnsupportedcontextttypeforquery = 3146221, + CreateQueryOrPredicateUnsupportedcontextttypeforquery = 3146222, /// /// D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE - Flush1InvalidContextType = 3146222, + Flush1InvalidContextType = 3146223, /// /// D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT - DeviceSethardwareprotectionInvalidcontext = 3146223, + DeviceSethardwareprotectionInvalidcontext = 3146224, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM - VideoprocessorsetoutputhdrmetadataNullParam = 3146224, + VideoprocessorsetoutputhdrmetadataNullParam = 3146225, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE - VideoprocessorsetoutputhdrmetadataInvalidSize = 3146225, + VideoprocessorsetoutputhdrmetadataInvalidSize = 3146226, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM - VideoprocessorgetoutputhdrmetadataNullParam = 3146226, + VideoprocessorgetoutputhdrmetadataNullParam = 3146227, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE - VideoprocessorgetoutputhdrmetadataInvalidSize = 3146227, + VideoprocessorgetoutputhdrmetadataInvalidSize = 3146228, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM - VideoprocessorsetstreamhdrmetadataNullParam = 3146228, + VideoprocessorsetstreamhdrmetadataNullParam = 3146229, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM - VideoprocessorsetstreamhdrmetadataInvalidStream = 3146229, + VideoprocessorsetstreamhdrmetadataInvalidStream = 3146230, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE - VideoprocessorsetstreamhdrmetadataInvalidSize = 3146230, + VideoprocessorsetstreamhdrmetadataInvalidSize = 3146231, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM - VideoprocessorgetstreamhdrmetadataNullParam = 3146231, + VideoprocessorgetstreamhdrmetadataNullParam = 3146232, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM - VideoprocessorgetstreamhdrmetadataInvalidStream = 3146232, + VideoprocessorgetstreamhdrmetadataInvalidStream = 3146233, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE - VideoprocessorgetstreamhdrmetadataInvalidSize = 3146233, + VideoprocessorgetstreamhdrmetadataInvalidSize = 3146234, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM - VideoprocessorgetstreamframeformatInvalidStream = 3146234, + VideoprocessorgetstreamframeformatInvalidStream = 3146235, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM - VideoprocessorgetstreamcolorspaceInvalidStream = 3146235, + VideoprocessorgetstreamcolorspaceInvalidStream = 3146236, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM - VideoprocessorgetstreamoutputrateInvalidStream = 3146236, + VideoprocessorgetstreamoutputrateInvalidStream = 3146237, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM - VideoprocessorgetstreamsourcerectInvalidStream = 3146237, + VideoprocessorgetstreamsourcerectInvalidStream = 3146238, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM - VideoprocessorgetstreamdestrectInvalidStream = 3146238, + VideoprocessorgetstreamdestrectInvalidStream = 3146239, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM - VideoprocessorgetstreamalphaInvalidStream = 3146239, + VideoprocessorgetstreamalphaInvalidStream = 3146240, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM - VideoprocessorgetstreampaletteInvalidStream = 3146240, + VideoprocessorgetstreampaletteInvalidStream = 3146241, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM - VideoprocessorgetstreampixelaspectratioInvalidStream = 3146241, + VideoprocessorgetstreampixelaspectratioInvalidStream = 3146242, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM - VideoprocessorgetstreamlumakeyInvalidStream = 3146242, + VideoprocessorgetstreamlumakeyInvalidStream = 3146243, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM - VideoprocessorgetstreamstereoformatInvalidStream = 3146243, + VideoprocessorgetstreamstereoformatInvalidStream = 3146244, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM - VideoprocessorgetstreamautoprocessingmodeInvalidStream = 3146244, + VideoprocessorgetstreamautoprocessingmodeInvalidStream = 3146245, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM - VideoprocessorgetstreamfilterInvalidStream = 3146245, + VideoprocessorgetstreamfilterInvalidStream = 3146246, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM - VideoprocessorgetstreamrotationInvalidStream = 3146246, + VideoprocessorgetstreamrotationInvalidStream = 3146247, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM - Videoprocessorgetstreamcolorspace1InvalidStream = 3146247, + Videoprocessorgetstreamcolorspace1InvalidStream = 3146248, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM - VideoProcessorGetStreamMirrorInvalidStream = 3146248, + VideoProcessorGetStreamMirrorInvalidStream = 3146249, /// /// D3D11_MESSAGE_ID_CREATE_FENCE - CreateFence = 3146249, + CreateFence = 3146250, /// /// D3D11_MESSAGE_ID_LIVE_FENCE - LiveFence = 3146250, + LiveFence = 3146251, /// /// D3D11_MESSAGE_ID_DESTROY_FENCE - DestroyFence = 3146251, + DestroyFence = 3146252, /// /// D3D11_MESSAGE_ID_CREATE_SYNCHRONIZEDCHANNEL - CreateSynchronizedChannel = 3146252, + CreateSynchronizedChannel = 3146253, /// /// D3D11_MESSAGE_ID_LIVE_SYNCHRONIZEDCHANNEL - LiveSynchronizedChannel = 3146253, + LiveSynchronizedChannel = 3146254, /// /// D3D11_MESSAGE_ID_DESTROY_SYNCHRONIZEDCHANNEL - DestroySynchronizedChannel = 3146254, + DestroySynchronizedChannel = 3146255, /// /// D3D11_MESSAGE_ID_CREATEFENCE_INVALIDFLAGS - CreateFenceInvalidFlags = 3146255, + CreateFenceInvalidFlags = 3146256, /// /// D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_INVALIDKEYEXCHANGETYPE - NegotiatecryptosessionkeyexchangemtInvalidkeyexchangetype = 3146258, + NegotiatecryptosessionkeyexchangemtInvalidkeyexchangetype = 3146259, /// /// D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_NOT_SUPPORTED - NegotiatecryptosessionkeyexchangemtNotSupported = 3146259, + NegotiatecryptosessionkeyexchangemtNotSupported = 3146260, /// /// D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT_COUNT - DecoderBeginFrameInvalidHistogramComponentCount = 3146260, + DecoderBeginFrameInvalidHistogramComponentCount = 3146261, /// /// D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT - DecoderBeginFrameInvalidHistogramComponent = 3146261, + DecoderBeginFrameInvalidHistogramComponent = 3146262, /// /// D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_SIZE - DecoderBeginFrameInvalidHistogramBufferSize = 3146262, + DecoderBeginFrameInvalidHistogramBufferSize = 3146263, /// /// D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_USAGE - DecoderBeginFrameInvalidHistogramBufferUsage = 3146263, + DecoderBeginFrameInvalidHistogramBufferUsage = 3146264, /// /// D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_MISC_FLAGS - DecoderBeginFrameInvalidHistogramBufferMiscFlags = 3146264, + DecoderBeginFrameInvalidHistogramBufferMiscFlags = 3146265, /// /// D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_OFFSET - DecoderBeginFrameInvalidHistogramBufferOffset = 3146265, + DecoderBeginFrameInvalidHistogramBufferOffset = 3146266, /// /// D3D11_MESSAGE_ID_CREATE_TRACKEDWORKLOAD - CreateTrackedworkload = 3146266, + CreateTrackedworkload = 3146267, /// /// D3D11_MESSAGE_ID_LIVE_TRACKEDWORKLOAD - LiveTrackedworkload = 3146267, + LiveTrackedworkload = 3146268, /// /// D3D11_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD - DestroyTrackedworkload = 3146268, + DestroyTrackedworkload = 3146269, /// /// D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_NULLPARAM - CreateTrackedWorkloadNullParam = 3146269, + CreateTrackedWorkloadNullParam = 3146270, /// /// D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_MAX_INSTANCES - CreateTrackedWorkloadInvalidMaxInstances = 3146270, + CreateTrackedWorkloadInvalidMaxInstances = 3146271, /// /// D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_DEADLINE_TYPE - CreateTrackedWorkloadInvalidDeadlineType = 3146271, + CreateTrackedWorkloadInvalidDeadlineType = 3146272, /// /// D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_ENGINE_TYPE - CreateTrackedWorkloadInvalidEngineType = 3146272, + CreateTrackedWorkloadInvalidEngineType = 3146273, /// /// D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS - MultipleTrackedWorkloads = 3146273, + MultipleTrackedWorkloads = 3146274, /// /// D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS - MultipleTrackedWorkloadPairs = 3146274, + MultipleTrackedWorkloadPairs = 3146275, /// /// D3D11_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR - IncompleteTrackedWorkloadPair = 3146275, + IncompleteTrackedWorkloadPair = 3146276, /// /// D3D11_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR - OutOfOrderTrackedWorkloadPair = 3146276, + OutOfOrderTrackedWorkloadPair = 3146277, /// /// D3D11_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD - CannotAddTrackedWorkload = 3146277, + CannotAddTrackedWorkload = 3146278, /// /// D3D11_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED - TrackedWorkloadNotSupported = 3146278, + TrackedWorkloadNotSupported = 3146279, /// /// D3D11_MESSAGE_ID_TRACKED_WORKLOAD_ENGINE_TYPE_NOT_FOUND - TrackedWorkloadEngineTypeNotFound = 3146279, + TrackedWorkloadEngineTypeNotFound = 3146280, /// /// D3D11_MESSAGE_ID_NO_TRACKED_WORKLOAD_SLOT_AVAILABLE - NoTrackedWorkloadSlotAvailable = 3146280, + NoTrackedWorkloadSlotAvailable = 3146281, /// /// D3D11_MESSAGE_ID_END_TRACKED_WORKLOAD_INVALID_ARG - EndTrackedWorkloadInvalidArg = 3146281, + EndTrackedWorkloadInvalidArg = 3146282, /// /// D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE - TrackedWorkloadDisjointFailure = 3146282, + TrackedWorkloadDisjointFailure = 3146283, } /// /// D3D11_COPY_FLAGS [Flags] -public enum CopyFlags : int +public enum CopyFlags { None = 0, /// @@ -5959,7 +5962,7 @@ public enum CopyFlags : int /// /// D3D11_LOGIC_OP -public enum LogicOperation : int +public enum LogicOperation { /// /// D3D11_LOGIC_OP_CLEAR @@ -6014,7 +6017,7 @@ public enum LogicOperation : int /// /// D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG [Flags] -public enum CreateDeviceContextStateFlags : int +public enum CreateDeviceContextStateFlags { None = 0, /// @@ -6024,7 +6027,7 @@ public enum CreateDeviceContextStateFlags : int /// /// D3D11_VIDEO_DECODER_CAPS -public enum VideoDecoderCaps : int +public enum VideoDecoderCaps { /// /// D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE @@ -6045,7 +6048,7 @@ public enum VideoDecoderCaps : int /// /// D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS -public enum VideoProcessorBehaviorHints : int +public enum VideoProcessorBehaviorHints { /// /// D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION @@ -6063,7 +6066,7 @@ public enum VideoProcessorBehaviorHints : int /// /// D3D11_CRYPTO_SESSION_STATUS -public enum CryptoSessionStatus : int +public enum CryptoSessionStatus { /// /// D3D11_CRYPTO_SESSION_STATUS_OK @@ -6079,7 +6082,7 @@ public enum CryptoSessionStatus : int /// /// D3D11_TILE_MAPPING_FLAG [Flags] -public enum TileMappingFlags : int +public enum TileMappingFlags { None = 0, /// @@ -6090,7 +6093,7 @@ public enum TileMappingFlags : int /// /// D3D11_TILE_RANGE_FLAG [Flags] -public enum TileRangeFlags : int +public enum TileRangeFlags { None = 0, /// @@ -6107,7 +6110,7 @@ public enum TileRangeFlags : int /// /// D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG [Flags] -public enum CheckMultisampleQualityLevelsFlags : int +public enum CheckMultisampleQualityLevelsFlags { None = 0, /// @@ -6118,7 +6121,7 @@ public enum CheckMultisampleQualityLevelsFlags : int /// /// D3D11_TILE_COPY_FLAG [Flags] -public enum TileCopyFlags : int +public enum TileCopyFlags { None = 0, /// @@ -6134,7 +6137,7 @@ public enum TileCopyFlags : int /// /// D3D11_CONTEXT_TYPE -public enum ContextType : int +public enum ContextType { /// /// D3D11_CONTEXT_TYPE_ALL @@ -6155,7 +6158,7 @@ public enum ContextType : int /// /// D3D11_TEXTURE_LAYOUT -public enum TextureLayout : int +public enum TextureLayout { /// /// D3D11_TEXTURE_LAYOUT_UNDEFINED @@ -6170,7 +6173,7 @@ public enum TextureLayout : int /// /// D3D11_CONSERVATIVE_RASTERIZATION_MODE -public enum ConservativeRasterizationMode : int +public enum ConservativeRasterizationMode { /// /// D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF @@ -6183,7 +6186,7 @@ public enum ConservativeRasterizationMode : int /// /// D3D11_FENCE_FLAG [Flags] -public enum FenceFlags : uint +public enum FenceFlags { /// /// D3D11_FENCE_FLAG_NONE @@ -6201,7 +6204,7 @@ public enum FenceFlags : uint /// /// D3D11_FEATURE_VIDEO -public enum FeatureVideo : int +public enum FeatureVideo { /// /// D3D11_FEATURE_VIDEO_DECODER_HISTOGRAM @@ -6210,7 +6213,7 @@ public enum FeatureVideo : int /// /// D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT -public enum VideoDecoderHistogramComponent : int +public enum VideoDecoderHistogramComponent { /// /// D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y @@ -6238,7 +6241,7 @@ public enum VideoDecoderHistogramComponent : int /// /// D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS [Flags] -public enum VideoDecoderHistogramComponentFlags : uint +public enum VideoDecoderHistogramComponentFlags { None = 0, /// @@ -6270,7 +6273,7 @@ public enum VideoDecoderHistogramComponentFlags : uint /// /// D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS [Flags] -public enum CryptoSessionKeyExchangeFlags : uint +public enum CryptoSessionKeyExchangeFlags { None = 0, /// @@ -6280,7 +6283,7 @@ public enum CryptoSessionKeyExchangeFlags : uint /// /// D3D11_SHADER_VERSION_TYPE -public enum ShaderVersionType : int +public enum ShaderVersionType { /// /// D3D11_SHVER_PIXEL_SHADER @@ -6307,7 +6310,7 @@ public enum ShaderVersionType : int /// /// D3D11_SHADER_TYPE -public enum ShaderType : int +public enum ShaderType { /// /// D3D11_VERTEX_SHADER @@ -6331,7 +6334,7 @@ public enum ShaderType : int /// /// D3D11_TRACE_GS_INPUT_PRIMITIVE -public enum TraceGSInputPrimitive : int +public enum TraceGSInputPrimitive { /// /// D3D11_TRACE_GS_INPUT_PRIMITIVE_UNDEFINED @@ -6355,7 +6358,7 @@ public enum TraceGSInputPrimitive : int /// /// D3D11_TRACE_REGISTER_TYPE -public enum TraceRegisterType : int +public enum TraceRegisterType { /// /// D3D11_TRACE_OUTPUT_NULL_REGISTER diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Structs.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Structs.cs index 66d075e..431d332 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Structs.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Structs.cs @@ -448,26 +448,6 @@ public partial struct BufferSrv /// public _Anonymous2_e__Union Anonymous2; - [UnscopedRef] - public ref uint FirstElement - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous1.FirstElement; - } - } - - [UnscopedRef] - public ref uint ElementOffset - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous1.ElementOffset; - } - } - [UnscopedRef] public ref uint NumElements { @@ -488,17 +468,26 @@ public partial struct BufferSrv } } - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous1_e__Union + [UnscopedRef] + public ref uint FirstElement { - /// - [FieldOffset(0)] - public uint FirstElement; - - /// - [FieldOffset(0)] - public uint ElementOffset; + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous1.FirstElement; + } } + + [UnscopedRef] + public ref uint ElementOffset + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous1.ElementOffset; + } + } + [StructLayout(LayoutKind.Explicit)] public partial struct _Anonymous2_e__Union { @@ -510,6 +499,17 @@ public partial struct BufferSrv [FieldOffset(0)] public uint ElementWidth; } + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous1_e__Union + { + /// + [FieldOffset(0)] + public uint FirstElement; + + /// + [FieldOffset(0)] + public uint ElementOffset; + } } /// @@ -822,26 +822,6 @@ public partial struct BufferRtv /// public _Anonymous2_e__Union Anonymous2; - [UnscopedRef] - public ref uint NumElements - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous2.NumElements; - } - } - - [UnscopedRef] - public ref uint ElementWidth - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous2.ElementWidth; - } - } - [UnscopedRef] public ref uint FirstElement { @@ -862,17 +842,26 @@ public partial struct BufferRtv } } - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous2_e__Union + [UnscopedRef] + public ref uint NumElements { - /// - [FieldOffset(0)] - public uint NumElements; - - /// - [FieldOffset(0)] - public uint ElementWidth; + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous2.NumElements; + } } + + [UnscopedRef] + public ref uint ElementWidth + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous2.ElementWidth; + } + } + [StructLayout(LayoutKind.Explicit)] public partial struct _Anonymous1_e__Union { @@ -884,6 +873,17 @@ public partial struct BufferRtv [FieldOffset(0)] public uint ElementOffset; } + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous2_e__Union + { + /// + [FieldOffset(0)] + public uint NumElements; + + /// + [FieldOffset(0)] + public uint ElementWidth; + } } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs index 6c502ce..eec8898 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface, [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface, [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface, [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface, [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface, [VtblIndex(7)] public uint GetDataSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs index abc383d..bd08b26 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [VtblIndex(7)] public HResult GetCertificateSize(uint* pCertificateSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), pCertificateSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), pCertificateSize); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [VtblIndex(8)] public HResult GetCertificate(uint CertificateSize, byte* pCertificate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), CertificateSize, pCertificate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), CertificateSize, pCertificate); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha [VtblIndex(9)] public void GetChannelHandle(Handle* pChannelHandle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), pChannelHandle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), pChannelHandle); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs index 4b99898..e022733 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11BlendState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11BlendState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11BlendState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11BlendState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat [VtblIndex(7)] public void GetDesc(BlendDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs index aacbe92..b491d86 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [VtblIndex(7)] public void GetDesc(BlendDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN [VtblIndex(8)] public void GetDesc1(BlendDescription1* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11BlendState.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs index f20f10f..3483ed4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Buffer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Buffer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Buffer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Buffer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(7)] public void GetType(ResourceDimension* pResourceDimension) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), pResourceDimension); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), pResourceDimension); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(8)] public void SetEvictionPriority(uint EvictionPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), EvictionPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(9)] public uint GetEvictionPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Buffer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Buffer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid [VtblIndex(10)] public void GetDesc(BufferDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs index 48e6e88..b02e2df 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(7)] public void GetClassLinkage(ID3D11ClassLinkage** ppLinkage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), ppLinkage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), ppLinkage); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(8)] public void GetDesc(ClassInstanceDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(9)] public void GetInstanceName(byte* pInstanceName, nuint* pBufferLength) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), pInstanceName, pBufferLength); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), pInstanceName, pBufferLength); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface [VtblIndex(10)] public void GetTypeName(byte* pTypeName, nuint* pBufferLength) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), pTypeName, pBufferLength); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), pTypeName, pBufferLength); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs index bf4a9cb..29b81f1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [VtblIndex(7)] public HResult GetClassInstance(sbyte* pClassInstanceName, uint InstanceIndex, ID3D11ClassInstance** ppInstance) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassInstanceName, InstanceIndex, ppInstance); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassInstanceName, InstanceIndex, ppInstance); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface, [VtblIndex(8)] public HResult CreateClassInstance(sbyte* pClassTypeName, uint ConstantBufferOffset, uint ConstantVectorOffset, uint TextureOffset, uint SamplerOffset, ID3D11ClassInstance** ppInstance) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassTypeName, ConstantBufferOffset, ConstantVectorOffset, TextureOffset, SamplerOffset, ppInstance); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassTypeName, ConstantBufferOffset, ConstantVectorOffset, TextureOffset, SamplerOffset, ppInstance); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs index 999a27d..2d23664 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11CommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11CommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN [VtblIndex(7)] public uint GetContextFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11CommandList*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs index a532ac8..ee1b424 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs index 6807891..c03e999 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Counter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Counter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Counter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Counter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Counter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Counter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Counter*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Counter*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Counter*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Counter*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Counter*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Counter*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Counter*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Counter*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [VtblIndex(7)] public uint GetDataSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Counter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Counter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui [VtblIndex(8)] public void GetDesc(CounterDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Counter*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Counter*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Asynchronous.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs index b9387d8..321afe7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(7)] public void GetCryptoType(Guid* pCryptoType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pCryptoType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pCryptoType); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(8)] public void GetDecoderProfile(Guid* pDecoderProfile) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pDecoderProfile); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pDecoderProfile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(9)] public HResult GetCertificateSize(uint* pCertificateSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pCertificateSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pCertificateSize); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(10)] public HResult GetCertificate(uint CertificateSize, byte* pCertificate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), CertificateSize, pCertificate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), CertificateSize, pCertificate); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface [VtblIndex(11)] public void GetCryptoSessionHandle(Handle* pCryptoSessionHandle) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pCryptoSessionHandle); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pCryptoSessionHandle); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs index 5536769..eb95486 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Debug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Debug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(3)] public HResult SetFeatureMask(uint Mask) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Debug*)Unsafe.AsPointer(ref this), Mask); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Debug*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(4)] public uint GetFeatureMask() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(5)] public HResult SetPresentPerRenderOpDelay(uint Milliseconds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Debug*)Unsafe.AsPointer(ref this), Milliseconds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Debug*)Unsafe.AsPointer(ref this), Milliseconds); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(6)] public uint GetPresentPerRenderOpDelay() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(7)] public HResult SetSwapChain(Graphics.Dxgi.IDXGISwapChain* pSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Debug*)Unsafe.AsPointer(ref this), pSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Debug*)Unsafe.AsPointer(ref this), pSwapChain); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(8)] public HResult GetSwapChain(Graphics.Dxgi.IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Debug*)Unsafe.AsPointer(ref this), ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Debug*)Unsafe.AsPointer(ref this), ppSwapChain); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(9)] public HResult ValidateContext(ID3D11DeviceContext* pContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Debug*)Unsafe.AsPointer(ref this), pContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Debug*)Unsafe.AsPointer(ref this), pContext); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(10)] public HResult ReportLiveDeviceObjects(ReportLiveDeviceObjectFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Debug*)Unsafe.AsPointer(ref this), Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Debug*)Unsafe.AsPointer(ref this), Flags); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid [VtblIndex(11)] public HResult ValidateContextForDispatch(ID3D11DeviceContext* pContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Debug*)Unsafe.AsPointer(ref this), pContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Debug*)Unsafe.AsPointer(ref this), pContext); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs index 052bb07..8b3167a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I [VtblIndex(7)] public void GetDesc(DepthStencilDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs index e218e7c..ae40d24 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int [VtblIndex(8)] public void GetDesc(DepthStencilViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11View.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs index 4c6c7d9..12f4a76 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Device*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(3)] public HResult CreateBuffer(BufferDescription* pDesc, SubresourceData* pInitialData, ID3D11Buffer** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(4)] public HResult CreateTexture1D(Texture1DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture1D** ppTexture1D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(5)] public HResult CreateTexture2D(Texture2DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture2D** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(6)] public HResult CreateTexture3D(Texture3DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture3D** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(7)] public HResult CreateShaderResourceView(ID3D11Resource* pResource, ShaderResourceViewDescription* pDesc, ID3D11ShaderResourceView** ppSRView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Device*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(8)] public HResult CreateUnorderedAccessView(ID3D11Resource* pResource, UnorderedAccessViewDescription* pDesc, ID3D11UnorderedAccessView** ppUAView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Device*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Device*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(9)] public HResult CreateRenderTargetView(ID3D11Resource* pResource, RenderTargetViewDescription* pDesc, ID3D11RenderTargetView** ppRTView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Device*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Device*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(10)] public HResult CreateDepthStencilView(ID3D11Resource* pResource, DepthStencilViewDescription* pDesc, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Device*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Device*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(11)] public HResult CreateInputLayout(InputElementDescription* pInputElementDescs, uint NumElements, void* pShaderBytecodeWithInputSignature, nuint BytecodeLength, ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Device*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Device*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(12)] public HResult CreateVertexShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11VertexShader** ppVertexShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(13)] public HResult CreateGeometryShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(14)] public HResult CreateGeometryShaderWithStreamOutput(void* pShaderBytecode, nuint BytecodeLength, SODeclarationEntry* pSODeclaration, uint NumEntries, uint* pBufferStrides, uint NumStrides, uint RasterizedStream, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(15)] public HResult CreatePixelShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11PixelShader** ppPixelShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(16)] public HResult CreateHullShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11HullShader** ppHullShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(17)] public HResult CreateDomainShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11DomainShader** ppDomainShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(18)] public HResult CreateComputeShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11ComputeShader** ppComputeShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11Device*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(19)] public HResult CreateClassLinkage(ID3D11ClassLinkage** ppLinkage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11Device*)Unsafe.AsPointer(ref this), ppLinkage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11Device*)Unsafe.AsPointer(ref this), ppLinkage); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(20)] public HResult CreateBlendState(BlendDescription* pBlendStateDesc, ID3D11BlendState** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11Device*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11Device*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(21)] public HResult CreateDepthStencilState(DepthStencilDescription* pDepthStencilDesc, ID3D11DepthStencilState** ppDepthStencilState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(22)] public HResult CreateRasterizerState(RasterizerDescription* pRasterizerDesc, ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID3D11Device*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11Device*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(23)] public HResult CreateSamplerState(SamplerDescription* pSamplerDesc, ID3D11SamplerState** ppSamplerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11Device*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11Device*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(24)] public HResult CreateQuery(QueryDescription* pQueryDesc, ID3D11Query** ppQuery) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D11Device*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11Device*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(25)] public HResult CreatePredicate(QueryDescription* pPredicateDesc, ID3D11Predicate** ppPredicate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D11Device*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11Device*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(26)] public HResult CreateCounter(CounterDescription* pCounterDesc, ID3D11Counter** ppCounter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11Device*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11Device*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(27)] public HResult CreateDeferredContext(uint ContextFlags, ID3D11DeviceContext** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D11Device*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11Device*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(28)] public HResult OpenSharedResource(Handle hResource, Guid* ReturnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D11Device*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11Device*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(29)] public HResult CheckFormatSupport(Graphics.Dxgi.Common.Format Format, uint* pFormatSupport) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11Device*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11Device*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(30)] public HResult CheckMultisampleQualityLevels(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D11Device*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11Device*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(31)] public void CheckCounterInfo(CounterInfo* pCounterInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11Device*)Unsafe.AsPointer(ref this), pCounterInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11Device*)Unsafe.AsPointer(ref this), pCounterInfo); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(32)] public HResult CheckCounter(CounterDescription* pDesc, CounterType* pType, uint* pActiveCounters, byte* szName, uint* pNameLength, byte* szUnits, uint* pUnitsLength, byte* szDescription, uint* pDescriptionLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11Device*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(33)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D11Device*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11Device*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(34)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D11Device*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11Device*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(35)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D11Device*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11Device*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(36)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D11Device*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11Device*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(37)] public Graphics.Direct3D.FeatureLevel GetFeatureLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(38)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(39)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(40)] public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11Device*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(41)] public HResult SetExceptionMode(uint RaiseFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D11Device*)Unsafe.AsPointer(ref this), RaiseFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11Device*)Unsafe.AsPointer(ref this), RaiseFlags); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid [VtblIndex(42)] public uint GetExceptionMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11Device*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs index e3c755a..b77ec62 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(3)] public HResult CreateBuffer(BufferDescription* pDesc, SubresourceData* pInitialData, ID3D11Buffer** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(4)] public HResult CreateTexture1D(Texture1DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture1D** ppTexture1D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(5)] public HResult CreateTexture2D(Texture2DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture2D** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(6)] public HResult CreateTexture3D(Texture3DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture3D** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(7)] public HResult CreateShaderResourceView(ID3D11Resource* pResource, ShaderResourceViewDescription* pDesc, ID3D11ShaderResourceView** ppSRView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(8)] public HResult CreateUnorderedAccessView(ID3D11Resource* pResource, UnorderedAccessViewDescription* pDesc, ID3D11UnorderedAccessView** ppUAView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(9)] public HResult CreateRenderTargetView(ID3D11Resource* pResource, RenderTargetViewDescription* pDesc, ID3D11RenderTargetView** ppRTView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(10)] public HResult CreateDepthStencilView(ID3D11Resource* pResource, DepthStencilViewDescription* pDesc, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(11)] public HResult CreateInputLayout(InputElementDescription* pInputElementDescs, uint NumElements, void* pShaderBytecodeWithInputSignature, nuint BytecodeLength, ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(12)] public HResult CreateVertexShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11VertexShader** ppVertexShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(13)] public HResult CreateGeometryShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(14)] public HResult CreateGeometryShaderWithStreamOutput(void* pShaderBytecode, nuint BytecodeLength, SODeclarationEntry* pSODeclaration, uint NumEntries, uint* pBufferStrides, uint NumStrides, uint RasterizedStream, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(15)] public HResult CreatePixelShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11PixelShader** ppPixelShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(16)] public HResult CreateHullShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11HullShader** ppHullShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(17)] public HResult CreateDomainShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11DomainShader** ppDomainShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(18)] public HResult CreateComputeShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11ComputeShader** ppComputeShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(19)] public HResult CreateClassLinkage(ID3D11ClassLinkage** ppLinkage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppLinkage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppLinkage); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(20)] public HResult CreateBlendState(BlendDescription* pBlendStateDesc, ID3D11BlendState** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(21)] public HResult CreateDepthStencilState(DepthStencilDescription* pDepthStencilDesc, ID3D11DepthStencilState** ppDepthStencilState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(22)] public HResult CreateRasterizerState(RasterizerDescription* pRasterizerDesc, ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(23)] public HResult CreateSamplerState(SamplerDescription* pSamplerDesc, ID3D11SamplerState** ppSamplerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(24)] public HResult CreateQuery(QueryDescription* pQueryDesc, ID3D11Query** ppQuery) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(25)] public HResult CreatePredicate(QueryDescription* pPredicateDesc, ID3D11Predicate** ppPredicate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(26)] public HResult CreateCounter(CounterDescription* pCounterDesc, ID3D11Counter** ppCounter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(27)] public HResult CreateDeferredContext(uint ContextFlags, ID3D11DeviceContext** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(28)] public HResult OpenSharedResource(Handle hResource, Guid* ReturnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D11Device1*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11Device1*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(29)] public HResult CheckFormatSupport(Graphics.Dxgi.Common.Format Format, uint* pFormatSupport) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(30)] public HResult CheckMultisampleQualityLevels(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(31)] public void CheckCounterInfo(CounterInfo* pCounterInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pCounterInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pCounterInfo); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(32)] public HResult CheckCounter(CounterDescription* pDesc, CounterType* pType, uint* pActiveCounters, byte* szName, uint* pNameLength, byte* szUnits, uint* pUnitsLength, byte* szDescription, uint* pDescriptionLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(33)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(34)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D11Device1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11Device1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(35)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D11Device1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11Device1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(36)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D11Device1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11Device1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(37)] public Graphics.Direct3D.FeatureLevel GetFeatureLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(38)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(39)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(40)] public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(41)] public HResult SetExceptionMode(uint RaiseFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D11Device1*)Unsafe.AsPointer(ref this), RaiseFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11Device1*)Unsafe.AsPointer(ref this), RaiseFlags); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(42)] public uint GetExceptionMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(43)] public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(44)] public HResult CreateDeferredContext1(uint ContextFlags, ID3D11DeviceContext1** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(45)] public HResult CreateBlendState1(BlendDescription1* pBlendStateDesc, ID3D11BlendState1** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(46)] public HResult CreateRasterizerState1(RasterizerDescription1* pRasterizerDesc, ID3D11RasterizerState1** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11Device1*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(47)] public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(48)] public HResult OpenSharedResource1(Handle hResource, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D11Device1*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11Device1*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui [VtblIndex(49)] public HResult OpenSharedResourceByName(ushort* lpName, uint dwDesiredAccess, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D11Device1*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11Device1*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#endif } public interface Interface : ID3D11Device.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs index 36c36b9..af6e7e5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(3)] public HResult CreateBuffer(BufferDescription* pDesc, SubresourceData* pInitialData, ID3D11Buffer** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(4)] public HResult CreateTexture1D(Texture1DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture1D** ppTexture1D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(5)] public HResult CreateTexture2D(Texture2DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture2D** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(6)] public HResult CreateTexture3D(Texture3DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture3D** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(7)] public HResult CreateShaderResourceView(ID3D11Resource* pResource, ShaderResourceViewDescription* pDesc, ID3D11ShaderResourceView** ppSRView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(8)] public HResult CreateUnorderedAccessView(ID3D11Resource* pResource, UnorderedAccessViewDescription* pDesc, ID3D11UnorderedAccessView** ppUAView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(9)] public HResult CreateRenderTargetView(ID3D11Resource* pResource, RenderTargetViewDescription* pDesc, ID3D11RenderTargetView** ppRTView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(10)] public HResult CreateDepthStencilView(ID3D11Resource* pResource, DepthStencilViewDescription* pDesc, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(11)] public HResult CreateInputLayout(InputElementDescription* pInputElementDescs, uint NumElements, void* pShaderBytecodeWithInputSignature, nuint BytecodeLength, ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(12)] public HResult CreateVertexShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11VertexShader** ppVertexShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(13)] public HResult CreateGeometryShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(14)] public HResult CreateGeometryShaderWithStreamOutput(void* pShaderBytecode, nuint BytecodeLength, SODeclarationEntry* pSODeclaration, uint NumEntries, uint* pBufferStrides, uint NumStrides, uint RasterizedStream, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(15)] public HResult CreatePixelShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11PixelShader** ppPixelShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(16)] public HResult CreateHullShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11HullShader** ppHullShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(17)] public HResult CreateDomainShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11DomainShader** ppDomainShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(18)] public HResult CreateComputeShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11ComputeShader** ppComputeShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(19)] public HResult CreateClassLinkage(ID3D11ClassLinkage** ppLinkage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppLinkage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppLinkage); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(20)] public HResult CreateBlendState(BlendDescription* pBlendStateDesc, ID3D11BlendState** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(21)] public HResult CreateDepthStencilState(DepthStencilDescription* pDepthStencilDesc, ID3D11DepthStencilState** ppDepthStencilState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(22)] public HResult CreateRasterizerState(RasterizerDescription* pRasterizerDesc, ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(23)] public HResult CreateSamplerState(SamplerDescription* pSamplerDesc, ID3D11SamplerState** ppSamplerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(24)] public HResult CreateQuery(QueryDescription* pQueryDesc, ID3D11Query** ppQuery) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(25)] public HResult CreatePredicate(QueryDescription* pPredicateDesc, ID3D11Predicate** ppPredicate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(26)] public HResult CreateCounter(CounterDescription* pCounterDesc, ID3D11Counter** ppCounter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(27)] public HResult CreateDeferredContext(uint ContextFlags, ID3D11DeviceContext** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(28)] public HResult OpenSharedResource(Handle hResource, Guid* ReturnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D11Device2*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11Device2*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(29)] public HResult CheckFormatSupport(Graphics.Dxgi.Common.Format Format, uint* pFormatSupport) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(30)] public HResult CheckMultisampleQualityLevels(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(31)] public void CheckCounterInfo(CounterInfo* pCounterInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pCounterInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pCounterInfo); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(32)] public HResult CheckCounter(CounterDescription* pDesc, CounterType* pType, uint* pActiveCounters, byte* szName, uint* pNameLength, byte* szUnits, uint* pUnitsLength, byte* szDescription, uint* pDescriptionLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(33)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(34)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D11Device2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11Device2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(35)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D11Device2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11Device2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(36)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D11Device2*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11Device2*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(37)] public Graphics.Direct3D.FeatureLevel GetFeatureLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(38)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(39)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(40)] public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(41)] public HResult SetExceptionMode(uint RaiseFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D11Device2*)Unsafe.AsPointer(ref this), RaiseFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11Device2*)Unsafe.AsPointer(ref this), RaiseFlags); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(42)] public uint GetExceptionMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(43)] public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(44)] public HResult CreateDeferredContext1(uint ContextFlags, ID3D11DeviceContext1** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(45)] public HResult CreateBlendState1(BlendDescription1* pBlendStateDesc, ID3D11BlendState1** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(46)] public HResult CreateRasterizerState1(RasterizerDescription1* pRasterizerDesc, ID3D11RasterizerState1** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(47)] public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(48)] public HResult OpenSharedResource1(Handle hResource, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D11Device2*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11Device2*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(49)] public HResult OpenSharedResourceByName(ushort* lpName, uint dwDesiredAccess, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D11Device2*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11Device2*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(50)] public void GetImmediateContext2(ID3D11DeviceContext2** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(51)] public HResult CreateDeferredContext2(uint ContextFlags, ID3D11DeviceContext2** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(52)] public void GetResourceTiling(ID3D11Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipDescription* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11Device2*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui [VtblIndex(53)] public HResult CheckMultisampleQualityLevels1(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint Flags, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels); +#endif } public interface Interface : ID3D11Device1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs index 478115e..99e40d8 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(3)] public HResult CreateBuffer(BufferDescription* pDesc, SubresourceData* pInitialData, ID3D11Buffer** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(4)] public HResult CreateTexture1D(Texture1DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture1D** ppTexture1D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(5)] public HResult CreateTexture2D(Texture2DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture2D** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(6)] public HResult CreateTexture3D(Texture3DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture3D** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(7)] public HResult CreateShaderResourceView(ID3D11Resource* pResource, ShaderResourceViewDescription* pDesc, ID3D11ShaderResourceView** ppSRView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(8)] public HResult CreateUnorderedAccessView(ID3D11Resource* pResource, UnorderedAccessViewDescription* pDesc, ID3D11UnorderedAccessView** ppUAView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(9)] public HResult CreateRenderTargetView(ID3D11Resource* pResource, RenderTargetViewDescription* pDesc, ID3D11RenderTargetView** ppRTView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(10)] public HResult CreateDepthStencilView(ID3D11Resource* pResource, DepthStencilViewDescription* pDesc, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(11)] public HResult CreateInputLayout(InputElementDescription* pInputElementDescs, uint NumElements, void* pShaderBytecodeWithInputSignature, nuint BytecodeLength, ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(12)] public HResult CreateVertexShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11VertexShader** ppVertexShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(13)] public HResult CreateGeometryShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(14)] public HResult CreateGeometryShaderWithStreamOutput(void* pShaderBytecode, nuint BytecodeLength, SODeclarationEntry* pSODeclaration, uint NumEntries, uint* pBufferStrides, uint NumStrides, uint RasterizedStream, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(15)] public HResult CreatePixelShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11PixelShader** ppPixelShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(16)] public HResult CreateHullShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11HullShader** ppHullShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(17)] public HResult CreateDomainShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11DomainShader** ppDomainShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(18)] public HResult CreateComputeShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11ComputeShader** ppComputeShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(19)] public HResult CreateClassLinkage(ID3D11ClassLinkage** ppLinkage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppLinkage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppLinkage); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(20)] public HResult CreateBlendState(BlendDescription* pBlendStateDesc, ID3D11BlendState** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(21)] public HResult CreateDepthStencilState(DepthStencilDescription* pDepthStencilDesc, ID3D11DepthStencilState** ppDepthStencilState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(22)] public HResult CreateRasterizerState(RasterizerDescription* pRasterizerDesc, ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(23)] public HResult CreateSamplerState(SamplerDescription* pSamplerDesc, ID3D11SamplerState** ppSamplerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(24)] public HResult CreateQuery(QueryDescription* pQueryDesc, ID3D11Query** ppQuery) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(25)] public HResult CreatePredicate(QueryDescription* pPredicateDesc, ID3D11Predicate** ppPredicate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(26)] public HResult CreateCounter(CounterDescription* pCounterDesc, ID3D11Counter** ppCounter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(27)] public HResult CreateDeferredContext(uint ContextFlags, ID3D11DeviceContext** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(28)] public HResult OpenSharedResource(Handle hResource, Guid* ReturnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D11Device3*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11Device3*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(29)] public HResult CheckFormatSupport(Graphics.Dxgi.Common.Format Format, uint* pFormatSupport) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(30)] public HResult CheckMultisampleQualityLevels(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(31)] public void CheckCounterInfo(CounterInfo* pCounterInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pCounterInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pCounterInfo); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(32)] public HResult CheckCounter(CounterDescription* pDesc, CounterType* pType, uint* pActiveCounters, byte* szName, uint* pNameLength, byte* szUnits, uint* pUnitsLength, byte* szDescription, uint* pDescriptionLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(33)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(34)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D11Device3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11Device3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(35)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D11Device3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11Device3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(36)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D11Device3*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11Device3*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(37)] public Graphics.Direct3D.FeatureLevel GetFeatureLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(38)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(39)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(40)] public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(41)] public HResult SetExceptionMode(uint RaiseFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D11Device3*)Unsafe.AsPointer(ref this), RaiseFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11Device3*)Unsafe.AsPointer(ref this), RaiseFlags); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(42)] public uint GetExceptionMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(43)] public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(44)] public HResult CreateDeferredContext1(uint ContextFlags, ID3D11DeviceContext1** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(45)] public HResult CreateBlendState1(BlendDescription1* pBlendStateDesc, ID3D11BlendState1** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(46)] public HResult CreateRasterizerState1(RasterizerDescription1* pRasterizerDesc, ID3D11RasterizerState1** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(47)] public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(48)] public HResult OpenSharedResource1(Handle hResource, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D11Device3*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11Device3*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(49)] public HResult OpenSharedResourceByName(ushort* lpName, uint dwDesiredAccess, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D11Device3*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11Device3*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(50)] public void GetImmediateContext2(ID3D11DeviceContext2** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(51)] public HResult CreateDeferredContext2(uint ContextFlags, ID3D11DeviceContext2** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(52)] public void GetResourceTiling(ID3D11Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipDescription* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(53)] public HResult CheckMultisampleQualityLevels1(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint Flags, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(54)] public HResult CreateTexture2D1(Texture2DDescription1* pDesc1, SubresourceData* pInitialData, ID3D11Texture2D1** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture2D); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(55)] public HResult CreateTexture3D1(Texture3DDescription1* pDesc1, SubresourceData* pInitialData, ID3D11Texture3D1** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture3D); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(56)] public HResult CreateRasterizerState2(RasterizerDescription2* pRasterizerDesc, ID3D11RasterizerState2** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(57)] public HResult CreateShaderResourceView1(ID3D11Resource* pResource, ShaderResourceViewDescription1* pDesc1, ID3D11ShaderResourceView1** ppSRView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppSRView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppSRView1); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(58)] public HResult CreateUnorderedAccessView1(ID3D11Resource* pResource, UnorderedAccessViewDescription1* pDesc1, ID3D11UnorderedAccessView1** ppUAView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppUAView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppUAView1); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(59)] public HResult CreateRenderTargetView1(ID3D11Resource* pResource, RenderTargetViewDescription1* pDesc1, ID3D11RenderTargetView1** ppRTView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppRTView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppRTView1); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(60)] public HResult CreateQuery1(QueryDescription1* pQueryDesc1, ID3D11Query1** ppQuery1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pQueryDesc1, ppQuery1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pQueryDesc1, ppQuery1); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(61)] public void GetImmediateContext3(ID3D11DeviceContext3** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(62)] public HResult CreateDeferredContext3(uint ContextFlags, ID3D11DeviceContext3** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(63)] public void WriteToSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui [VtblIndex(64)] public void ReadFromSubresource(void* pDstData, uint DstRowPitch, uint DstDepthPitch, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, pSrcResource, SrcSubresource, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, pSrcResource, SrcSubresource, pSrcBox); +#endif } public interface Interface : ID3D11Device2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs index ac3e960..4d79732 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(3)] public HResult CreateBuffer(BufferDescription* pDesc, SubresourceData* pInitialData, ID3D11Buffer** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(4)] public HResult CreateTexture1D(Texture1DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture1D** ppTexture1D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(5)] public HResult CreateTexture2D(Texture2DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture2D** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(6)] public HResult CreateTexture3D(Texture3DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture3D** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(7)] public HResult CreateShaderResourceView(ID3D11Resource* pResource, ShaderResourceViewDescription* pDesc, ID3D11ShaderResourceView** ppSRView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(8)] public HResult CreateUnorderedAccessView(ID3D11Resource* pResource, UnorderedAccessViewDescription* pDesc, ID3D11UnorderedAccessView** ppUAView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(9)] public HResult CreateRenderTargetView(ID3D11Resource* pResource, RenderTargetViewDescription* pDesc, ID3D11RenderTargetView** ppRTView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(10)] public HResult CreateDepthStencilView(ID3D11Resource* pResource, DepthStencilViewDescription* pDesc, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(11)] public HResult CreateInputLayout(InputElementDescription* pInputElementDescs, uint NumElements, void* pShaderBytecodeWithInputSignature, nuint BytecodeLength, ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(12)] public HResult CreateVertexShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11VertexShader** ppVertexShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(13)] public HResult CreateGeometryShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(14)] public HResult CreateGeometryShaderWithStreamOutput(void* pShaderBytecode, nuint BytecodeLength, SODeclarationEntry* pSODeclaration, uint NumEntries, uint* pBufferStrides, uint NumStrides, uint RasterizedStream, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(15)] public HResult CreatePixelShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11PixelShader** ppPixelShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(16)] public HResult CreateHullShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11HullShader** ppHullShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(17)] public HResult CreateDomainShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11DomainShader** ppDomainShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(18)] public HResult CreateComputeShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11ComputeShader** ppComputeShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(19)] public HResult CreateClassLinkage(ID3D11ClassLinkage** ppLinkage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppLinkage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppLinkage); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(20)] public HResult CreateBlendState(BlendDescription* pBlendStateDesc, ID3D11BlendState** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(21)] public HResult CreateDepthStencilState(DepthStencilDescription* pDepthStencilDesc, ID3D11DepthStencilState** ppDepthStencilState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(22)] public HResult CreateRasterizerState(RasterizerDescription* pRasterizerDesc, ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(23)] public HResult CreateSamplerState(SamplerDescription* pSamplerDesc, ID3D11SamplerState** ppSamplerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(24)] public HResult CreateQuery(QueryDescription* pQueryDesc, ID3D11Query** ppQuery) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(25)] public HResult CreatePredicate(QueryDescription* pPredicateDesc, ID3D11Predicate** ppPredicate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(26)] public HResult CreateCounter(CounterDescription* pCounterDesc, ID3D11Counter** ppCounter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(27)] public HResult CreateDeferredContext(uint ContextFlags, ID3D11DeviceContext** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(28)] public HResult OpenSharedResource(Handle hResource, Guid* ReturnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D11Device4*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11Device4*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(29)] public HResult CheckFormatSupport(Graphics.Dxgi.Common.Format Format, uint* pFormatSupport) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(30)] public HResult CheckMultisampleQualityLevels(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(31)] public void CheckCounterInfo(CounterInfo* pCounterInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pCounterInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pCounterInfo); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(32)] public HResult CheckCounter(CounterDescription* pDesc, CounterType* pType, uint* pActiveCounters, byte* szName, uint* pNameLength, byte* szUnits, uint* pUnitsLength, byte* szDescription, uint* pDescriptionLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(33)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(34)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D11Device4*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11Device4*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(35)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D11Device4*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11Device4*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(36)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D11Device4*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11Device4*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(37)] public Graphics.Direct3D.FeatureLevel GetFeatureLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(38)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(39)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(40)] public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(41)] public HResult SetExceptionMode(uint RaiseFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D11Device4*)Unsafe.AsPointer(ref this), RaiseFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11Device4*)Unsafe.AsPointer(ref this), RaiseFlags); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(42)] public uint GetExceptionMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(43)] public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(44)] public HResult CreateDeferredContext1(uint ContextFlags, ID3D11DeviceContext1** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(45)] public HResult CreateBlendState1(BlendDescription1* pBlendStateDesc, ID3D11BlendState1** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(46)] public HResult CreateRasterizerState1(RasterizerDescription1* pRasterizerDesc, ID3D11RasterizerState1** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(47)] public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(48)] public HResult OpenSharedResource1(Handle hResource, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D11Device4*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11Device4*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(49)] public HResult OpenSharedResourceByName(ushort* lpName, uint dwDesiredAccess, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D11Device4*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11Device4*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(50)] public void GetImmediateContext2(ID3D11DeviceContext2** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(51)] public HResult CreateDeferredContext2(uint ContextFlags, ID3D11DeviceContext2** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(52)] public void GetResourceTiling(ID3D11Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipDescription* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(53)] public HResult CheckMultisampleQualityLevels1(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint Flags, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(54)] public HResult CreateTexture2D1(Texture2DDescription1* pDesc1, SubresourceData* pInitialData, ID3D11Texture2D1** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture2D); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(55)] public HResult CreateTexture3D1(Texture3DDescription1* pDesc1, SubresourceData* pInitialData, ID3D11Texture3D1** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture3D); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(56)] public HResult CreateRasterizerState2(RasterizerDescription2* pRasterizerDesc, ID3D11RasterizerState2** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(57)] public HResult CreateShaderResourceView1(ID3D11Resource* pResource, ShaderResourceViewDescription1* pDesc1, ID3D11ShaderResourceView1** ppSRView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppSRView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppSRView1); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(58)] public HResult CreateUnorderedAccessView1(ID3D11Resource* pResource, UnorderedAccessViewDescription1* pDesc1, ID3D11UnorderedAccessView1** ppUAView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppUAView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppUAView1); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(59)] public HResult CreateRenderTargetView1(ID3D11Resource* pResource, RenderTargetViewDescription1* pDesc1, ID3D11RenderTargetView1** ppRTView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppRTView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppRTView1); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(60)] public HResult CreateQuery1(QueryDescription1* pQueryDesc1, ID3D11Query1** ppQuery1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pQueryDesc1, ppQuery1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pQueryDesc1, ppQuery1); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(61)] public void GetImmediateContext3(ID3D11DeviceContext3** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(62)] public HResult CreateDeferredContext3(uint ContextFlags, ID3D11DeviceContext3** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(63)] public void WriteToSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(64)] public void ReadFromSubresource(void* pDstData, uint DstRowPitch, uint DstDepthPitch, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, pSrcResource, SrcSubresource, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11Device4*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, pSrcResource, SrcSubresource, pSrcBox); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(65)] public HResult RegisterDeviceRemovedEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D11Device4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11Device4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui [VtblIndex(66)] public void UnregisterDeviceRemoved(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D11Device4*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11Device4*)Unsafe.AsPointer(ref this), dwCookie); +#endif } public interface Interface : ID3D11Device3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs index 6cfc010..726a2af 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(3)] public HResult CreateBuffer(BufferDescription* pDesc, SubresourceData* pInitialData, ID3D11Buffer** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(4)] public HResult CreateTexture1D(Texture1DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture1D** ppTexture1D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture1D); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(5)] public HResult CreateTexture2D(Texture2DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture2D** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(6)] public HResult CreateTexture3D(Texture3DDescription* pDesc, SubresourceData* pInitialData, ID3D11Texture3D** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture3D); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(7)] public HResult CreateShaderResourceView(ID3D11Resource* pResource, ShaderResourceViewDescription* pDesc, ID3D11ShaderResourceView** ppSRView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, ppSRView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(8)] public HResult CreateUnorderedAccessView(ID3D11Resource* pResource, UnorderedAccessViewDescription* pDesc, ID3D11UnorderedAccessView** ppUAView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, ppUAView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(9)] public HResult CreateRenderTargetView(ID3D11Resource* pResource, RenderTargetViewDescription* pDesc, ID3D11RenderTargetView** ppRTView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, ppRTView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(10)] public HResult CreateDepthStencilView(ID3D11Resource* pResource, DepthStencilViewDescription* pDesc, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, ppDepthStencilView); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(11)] public HResult CreateInputLayout(InputElementDescription* pInputElementDescs, uint NumElements, void* pShaderBytecodeWithInputSignature, nuint BytecodeLength, ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pInputElementDescs, NumElements, pShaderBytecodeWithInputSignature, BytecodeLength, ppInputLayout); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(12)] public HResult CreateVertexShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11VertexShader** ppVertexShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(13)] public HResult CreateGeometryShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(14)] public HResult CreateGeometryShaderWithStreamOutput(void* pShaderBytecode, nuint BytecodeLength, SODeclarationEntry* pSODeclaration, uint NumEntries, uint* pBufferStrides, uint NumStrides, uint RasterizedStream, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(15)] public HResult CreatePixelShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11PixelShader** ppPixelShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppPixelShader); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(16)] public HResult CreateHullShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11HullShader** ppHullShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppHullShader); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(17)] public HResult CreateDomainShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11DomainShader** ppDomainShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppDomainShader); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(18)] public HResult CreateComputeShader(void* pShaderBytecode, nuint BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11ComputeShader** ppComputeShader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(19)] public HResult CreateClassLinkage(ID3D11ClassLinkage** ppLinkage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppLinkage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppLinkage); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(20)] public HResult CreateBlendState(BlendDescription* pBlendStateDesc, ID3D11BlendState** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(21)] public HResult CreateDepthStencilState(DepthStencilDescription* pDepthStencilDesc, ID3D11DepthStencilState** ppDepthStencilState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDepthStencilDesc, ppDepthStencilState); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(22)] public HResult CreateRasterizerState(RasterizerDescription* pRasterizerDesc, ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(23)] public HResult CreateSamplerState(SamplerDescription* pSamplerDesc, ID3D11SamplerState** ppSamplerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pSamplerDesc, ppSamplerState); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(24)] public HResult CreateQuery(QueryDescription* pQueryDesc, ID3D11Query** ppQuery) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pQueryDesc, ppQuery); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(25)] public HResult CreatePredicate(QueryDescription* pPredicateDesc, ID3D11Predicate** ppPredicate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pPredicateDesc, ppPredicate); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(26)] public HResult CreateCounter(CounterDescription* pCounterDesc, ID3D11Counter** ppCounter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pCounterDesc, ppCounter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(27)] public HResult CreateDeferredContext(uint ContextFlags, ID3D11DeviceContext** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(28)] public HResult OpenSharedResource(Handle hResource, Guid* ReturnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D11Device5*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11Device5*)Unsafe.AsPointer(ref this), hResource, ReturnedInterface, ppResource); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(29)] public HResult CheckFormatSupport(Graphics.Dxgi.Common.Format Format, uint* pFormatSupport) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Format, pFormatSupport); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(30)] public HResult CheckMultisampleQualityLevels(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Format, SampleCount, pNumQualityLevels); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(31)] public void CheckCounterInfo(CounterInfo* pCounterInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pCounterInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pCounterInfo); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(32)] public HResult CheckCounter(CounterDescription* pDesc, CounterType* pType, uint* pActiveCounters, byte* szName, uint* pNameLength, byte* szUnits, uint* pUnitsLength, byte* szDescription, uint* pDescriptionLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc, pType, pActiveCounters, szName, pNameLength, szUnits, pUnitsLength, szDescription, pDescriptionLength); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(33)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(34)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D11Device5*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11Device5*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(35)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D11Device5*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11Device5*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(36)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D11Device5*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11Device5*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(37)] public Graphics.Direct3D.FeatureLevel GetFeatureLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(38)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(39)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(40)] public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(41)] public HResult SetExceptionMode(uint RaiseFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D11Device5*)Unsafe.AsPointer(ref this), RaiseFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11Device5*)Unsafe.AsPointer(ref this), RaiseFlags); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(42)] public uint GetExceptionMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(43)] public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(44)] public HResult CreateDeferredContext1(uint ContextFlags, ID3D11DeviceContext1** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(45)] public HResult CreateBlendState1(BlendDescription1* pBlendStateDesc, ID3D11BlendState1** ppBlendState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pBlendStateDesc, ppBlendState); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(46)] public HResult CreateRasterizerState1(RasterizerDescription1* pRasterizerDesc, ID3D11RasterizerState1** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(47)] public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(48)] public HResult OpenSharedResource1(Handle hResource, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D11Device5*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11Device5*)Unsafe.AsPointer(ref this), hResource, returnedInterface, ppResource); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(49)] public HResult OpenSharedResourceByName(ushort* lpName, uint dwDesiredAccess, Guid* returnedInterface, void** ppResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D11Device5*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11Device5*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(50)] public void GetImmediateContext2(ID3D11DeviceContext2** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(51)] public HResult CreateDeferredContext2(uint ContextFlags, ID3D11DeviceContext2** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(52)] public void GetResourceTiling(ID3D11Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipDescription* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(53)] public HResult CheckMultisampleQualityLevels1(Graphics.Dxgi.Common.Format Format, uint SampleCount, uint Flags, uint* pNumQualityLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(54)] public HResult CreateTexture2D1(Texture2DDescription1* pDesc1, SubresourceData* pInitialData, ID3D11Texture2D1** ppTexture2D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture2D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture2D); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(55)] public HResult CreateTexture3D1(Texture3DDescription1* pDesc1, SubresourceData* pInitialData, ID3D11Texture3D1** ppTexture3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDesc1, pInitialData, ppTexture3D); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(56)] public HResult CreateRasterizerState2(RasterizerDescription2* pRasterizerDesc, ID3D11RasterizerState2** ppRasterizerState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pRasterizerDesc, ppRasterizerState); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(57)] public HResult CreateShaderResourceView1(ID3D11Resource* pResource, ShaderResourceViewDescription1* pDesc1, ID3D11ShaderResourceView1** ppSRView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppSRView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppSRView1); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(58)] public HResult CreateUnorderedAccessView1(ID3D11Resource* pResource, UnorderedAccessViewDescription1* pDesc1, ID3D11UnorderedAccessView1** ppUAView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppUAView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppUAView1); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(59)] public HResult CreateRenderTargetView1(ID3D11Resource* pResource, RenderTargetViewDescription1* pDesc1, ID3D11RenderTargetView1** ppRTView1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppRTView1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pResource, pDesc1, ppRTView1); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(60)] public HResult CreateQuery1(QueryDescription1* pQueryDesc1, ID3D11Query1** ppQuery1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pQueryDesc1, ppQuery1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pQueryDesc1, ppQuery1); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(61)] public void GetImmediateContext3(ID3D11DeviceContext3** ppImmediateContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(62)] public HResult CreateDeferredContext3(uint ContextFlags, ID3D11DeviceContext3** ppDeferredContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ContextFlags, ppDeferredContext); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(63)] public void WriteToSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(64)] public void ReadFromSubresource(void* pDstData, uint DstRowPitch, uint DstDepthPitch, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, pSrcResource, SrcSubresource, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11Device5*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, pSrcResource, SrcSubresource, pSrcBox); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(65)] public HResult RegisterDeviceRemovedEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D11Device5*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11Device5*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(66)] public void UnregisterDeviceRemoved(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D11Device5*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11Device5*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(67)] public HResult OpenSharedFence(Handle hFence, Guid* ReturnedInterface, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D11Device5*)Unsafe.AsPointer(ref this), hFence, ReturnedInterface, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11Device5*)Unsafe.AsPointer(ref this), hFence, ReturnedInterface, ppFence); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui [VtblIndex(68)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* ReturnedInterface, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID3D11Device5*)Unsafe.AsPointer(ref this), InitialValue, Flags, ReturnedInterface, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11Device5*)Unsafe.AsPointer(ref this), InitialValue, Flags, ReturnedInterface, ppFence); +#endif } public interface Interface : ID3D11Device4.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs index d56e47c..cfbc7b3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DeviceChild : ID3D11DeviceChild.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DeviceChild : ID3D11DeviceChild.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DeviceChild : ID3D11DeviceChild.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DeviceChild : ID3D11DeviceChild.Interface, IN [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DeviceChild : ID3D11DeviceChild.Interface, IN [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DeviceChild : ID3D11DeviceChild.Interface, IN [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DeviceChild : ID3D11DeviceChild.Interface, IN [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs index 8a5050f..8414fa2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(7)] public void VSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(8)] public void PSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(9)] public void PSSetShader(ID3D11PixelShader* pPixelShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(10)] public void PSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(11)] public void VSSetShader(ID3D11VertexShader* pVertexShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(12)] public void DrawIndexed(uint IndexCount, uint StartIndexLocation, int BaseVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(13)] public void Draw(uint VertexCount, uint StartVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(14)] public HResult Map(ID3D11Resource* pResource, uint Subresource, MapMode MapType, MapFlags MapFlags, MappedSubresource* pMappedResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(15)] public void Unmap(ID3D11Resource* pResource, uint Subresource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pResource, Subresource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pResource, Subresource); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(16)] public void PSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(17)] public void IASetInputLayout(ID3D11InputLayout* pInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pInputLayout); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(18)] public void IASetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(19)] public void IASetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format Format, uint Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(20)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(21)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(22)] public void GSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(23)] public void GSSetShader(ID3D11GeometryShader* pShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(24)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology Topology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), Topology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), Topology); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(25)] public void VSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(26)] public void VSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(27)] public void Begin(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(28)] public void End(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(29)] public HResult GetData(ID3D11Asynchronous* pAsync, void* pData, uint DataSize, uint GetDataFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(30)] public void SetPredication(ID3D11Predicate* pPredicate, Bool32 PredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(31)] public void GSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(32)] public void GSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(33)] public void OMSetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(34)] public void OMSetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(35)] public void OMSetBlendState(ID3D11BlendState* pBlendState = default, float* BlendFactor = null, uint SampleMask = 0xffffffff) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(36)] public void OMSetDepthStencilState(ID3D11DepthStencilState* pDepthStencilState, uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(37)] public void SOSetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(38)] public void DrawAuto() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(39)] public void DrawIndexedInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(40)] public void DrawInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(41)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(42)] public void DispatchIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(43)] public void RSSetState(ID3D11RasterizerState* pRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pRasterizerState); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(44)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(45)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(46)] public void CopySubresourceRegion(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(47)] public void CopyResource(ID3D11Resource* pDstResource, ID3D11Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(48)] public void UpdateSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(49)] public void CopyStructureCount(ID3D11Buffer* pDstBuffer, uint DstAlignedByteOffset, ID3D11UnorderedAccessView* pSrcView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(50)] public void ClearRenderTargetView(ID3D11RenderTargetView* pRenderTargetView, float* ColorRGBA) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(51)] public void ClearUnorderedAccessViewUint(ID3D11UnorderedAccessView* pUnorderedAccessView, uint* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(52)] public void ClearUnorderedAccessViewFloat(ID3D11UnorderedAccessView* pUnorderedAccessView, float* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(53)] public void ClearDepthStencilView(ID3D11DepthStencilView* pDepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(54)] public void GenerateMips(ID3D11ShaderResourceView* pShaderResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pShaderResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pShaderResourceView); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(55)] public void SetResourceMinLOD(ID3D11Resource* pResource, float MinLOD) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(56)] public float GetResourceMinLOD(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(57)] public void ResolveSubresource(ID3D11Resource* pDstResource, uint DstSubresource, ID3D11Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(58)] public void ExecuteCommandList(ID3D11CommandList* pCommandList, Bool32 RestoreContextState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(59)] public void HSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(60)] public void HSSetShader(ID3D11HullShader* pHullShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(61)] public void HSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(62)] public void HSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(63)] public void DSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(64)] public void DSSetShader(ID3D11DomainShader* pDomainShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(65)] public void DSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(66)] public void DSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(67)] public void CSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(68)] public void CSSetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(69)] public void CSSetShader(ID3D11ComputeShader* pComputeShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(70)] public void CSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(71)] public void CSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(72)] public void VSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(73)] public void PSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(74)] public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(75)] public void PSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(76)] public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(77)] public void PSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(78)] public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppInputLayout); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(79)] public void IAGetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(80)] public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(81)] public void GSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(82)] public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -719,7 +1051,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(83)] public void IAGetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology* pTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pTopology); +#endif } /// @@ -727,7 +1063,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(84)] public void VSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -735,7 +1075,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(85)] public void VSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -743,7 +1087,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(86)] public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#endif } /// @@ -751,7 +1099,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(87)] public void GSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[87]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -759,7 +1111,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(88)] public void GSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[88]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -767,7 +1123,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(89)] public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[89]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#endif } /// @@ -775,7 +1135,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(90)] public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[90]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -783,7 +1147,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(91)] public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#endif } /// @@ -791,7 +1159,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(92)] public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[92]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#endif } /// @@ -799,7 +1171,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(93)] public void SOGetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[93]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#endif } /// @@ -807,7 +1183,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(94)] public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppRasterizerState); +#endif } /// @@ -815,7 +1195,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(95)] public void RSGetViewports(uint* pNumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[95]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#endif } /// @@ -823,7 +1207,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(96)] public void RSGetScissorRects(uint* pNumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[96]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#endif } /// @@ -831,7 +1219,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(97)] public void HSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[97]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -839,7 +1231,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(98)] public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[98]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -847,7 +1243,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(99)] public void HSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[99]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -855,7 +1255,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(100)] public void HSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[100]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -863,7 +1267,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(101)] public void DSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[101]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -871,7 +1279,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(102)] public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -879,7 +1291,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(103)] public void DSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -887,7 +1303,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(104)] public void DSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -895,7 +1315,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(105)] public void CSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[105]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -903,7 +1327,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(106)] public void CSGetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[106]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -911,7 +1339,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(107)] public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -919,7 +1351,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(108)] public void CSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[108]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -927,7 +1363,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(109)] public void CSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[109]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -935,7 +1375,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(110)] public void ClearState() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[110]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -943,7 +1387,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(111)] public void Flush() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[111]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -951,7 +1399,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(112)] public new DeviceContextType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[112]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -959,7 +1411,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(113)] public uint GetContextFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[113]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -967,7 +1423,11 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface [VtblIndex(114)] public HResult FinishCommandList(Bool32 RestoreDeferredContextState, ID3D11CommandList** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[114]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs index e6d64fe..4876c40 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(7)] public void VSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(8)] public void PSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(9)] public void PSSetShader(ID3D11PixelShader* pPixelShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(10)] public void PSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(11)] public void VSSetShader(ID3D11VertexShader* pVertexShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(12)] public void DrawIndexed(uint IndexCount, uint StartIndexLocation, int BaseVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(13)] public void Draw(uint VertexCount, uint StartVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(14)] public HResult Map(ID3D11Resource* pResource, uint Subresource, MapMode MapType, MapFlags MapFlags, MappedSubresource* pMappedResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(15)] public void Unmap(ID3D11Resource* pResource, uint Subresource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource, Subresource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource, Subresource); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(16)] public void PSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(17)] public void IASetInputLayout(ID3D11InputLayout* pInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pInputLayout); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(18)] public void IASetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(19)] public void IASetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format Format, uint Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(20)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(21)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(22)] public void GSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(23)] public void GSSetShader(ID3D11GeometryShader* pShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(24)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology Topology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), Topology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), Topology); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(25)] public void VSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(26)] public void VSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(27)] public void Begin(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(28)] public void End(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(29)] public HResult GetData(ID3D11Asynchronous* pAsync, void* pData, uint DataSize, uint GetDataFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(30)] public void SetPredication(ID3D11Predicate* pPredicate, Bool32 PredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(31)] public void GSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(32)] public void GSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(33)] public void OMSetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(34)] public void OMSetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(35)] public void OMSetBlendState(ID3D11BlendState* pBlendState = default, float* BlendFactor = null, uint SampleMask = 0xffffffff) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(36)] public void OMSetDepthStencilState(ID3D11DepthStencilState* pDepthStencilState, uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(37)] public void SOSetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(38)] public void DrawAuto() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(39)] public void DrawIndexedInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(40)] public void DrawInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(41)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(42)] public void DispatchIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(43)] public void RSSetState(ID3D11RasterizerState* pRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pRasterizerState); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(44)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(45)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(46)] public void CopySubresourceRegion(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(47)] public void CopyResource(ID3D11Resource* pDstResource, ID3D11Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(48)] public void UpdateSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(49)] public void CopyStructureCount(ID3D11Buffer* pDstBuffer, uint DstAlignedByteOffset, ID3D11UnorderedAccessView* pSrcView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(50)] public void ClearRenderTargetView(ID3D11RenderTargetView* pRenderTargetView, float* ColorRGBA) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(51)] public void ClearUnorderedAccessViewUint(ID3D11UnorderedAccessView* pUnorderedAccessView, uint* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(52)] public void ClearUnorderedAccessViewFloat(ID3D11UnorderedAccessView* pUnorderedAccessView, float* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(53)] public void ClearDepthStencilView(ID3D11DepthStencilView* pDepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(54)] public void GenerateMips(ID3D11ShaderResourceView* pShaderResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pShaderResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pShaderResourceView); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(55)] public void SetResourceMinLOD(ID3D11Resource* pResource, float MinLOD) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(56)] public float GetResourceMinLOD(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(57)] public void ResolveSubresource(ID3D11Resource* pDstResource, uint DstSubresource, ID3D11Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(58)] public void ExecuteCommandList(ID3D11CommandList* pCommandList, Bool32 RestoreContextState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(59)] public void HSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(60)] public void HSSetShader(ID3D11HullShader* pHullShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(61)] public void HSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(62)] public void HSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(63)] public void DSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(64)] public void DSSetShader(ID3D11DomainShader* pDomainShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(65)] public void DSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(66)] public void DSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(67)] public void CSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(68)] public void CSSetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(69)] public void CSSetShader(ID3D11ComputeShader* pComputeShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(70)] public void CSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(71)] public void CSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(72)] public void VSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(73)] public void PSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(74)] public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(75)] public void PSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(76)] public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(77)] public void PSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(78)] public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppInputLayout); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(79)] public void IAGetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(80)] public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(81)] public void GSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(82)] public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -719,7 +1051,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(83)] public void IAGetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology* pTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pTopology); +#endif } /// @@ -727,7 +1063,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(84)] public void VSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -735,7 +1075,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(85)] public void VSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -743,7 +1087,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(86)] public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#endif } /// @@ -751,7 +1099,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(87)] public void GSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[87]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -759,7 +1111,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(88)] public void GSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[88]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -767,7 +1123,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(89)] public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[89]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#endif } /// @@ -775,7 +1135,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(90)] public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[90]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -783,7 +1147,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(91)] public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#endif } /// @@ -791,7 +1159,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(92)] public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[92]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#endif } /// @@ -799,7 +1171,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(93)] public void SOGetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[93]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#endif } /// @@ -807,7 +1183,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(94)] public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppRasterizerState); +#endif } /// @@ -815,7 +1195,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(95)] public void RSGetViewports(uint* pNumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[95]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#endif } /// @@ -823,7 +1207,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(96)] public void RSGetScissorRects(uint* pNumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[96]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#endif } /// @@ -831,7 +1219,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(97)] public void HSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[97]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -839,7 +1231,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(98)] public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[98]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -847,7 +1243,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(99)] public void HSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[99]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -855,7 +1255,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(100)] public void HSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[100]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -863,7 +1267,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(101)] public void DSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[101]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -871,7 +1279,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(102)] public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -879,7 +1291,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(103)] public void DSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -887,7 +1303,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(104)] public void DSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -895,7 +1315,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(105)] public void CSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[105]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -903,7 +1327,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(106)] public void CSGetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[106]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -911,7 +1339,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(107)] public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -919,7 +1351,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(108)] public void CSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[108]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -927,7 +1363,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(109)] public void CSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[109]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -935,7 +1375,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(110)] public void ClearState() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[110]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -943,7 +1387,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(111)] public void Flush() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[111]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -951,7 +1399,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(112)] public new DeviceContextType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[112]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -959,7 +1411,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(113)] public uint GetContextFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[113]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -967,7 +1423,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(114)] public HResult FinishCommandList(Bool32 RestoreDeferredContextState, ID3D11CommandList** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[114]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#endif } /// @@ -975,7 +1435,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(115)] public void CopySubresourceRegion1(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox, uint CopyFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[115]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags); +#endif } /// @@ -983,7 +1447,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(116)] public void UpdateSubresource1(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch, uint CopyFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[116]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags); +#endif } /// @@ -991,7 +1459,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(117)] public void DiscardResource(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[117]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -999,7 +1471,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(118)] public void DiscardView(ID3D11View* pResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[118]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResourceView); +#endif } /// @@ -1007,7 +1483,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(119)] public void VSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[119]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1015,7 +1495,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(120)] public void HSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[120]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[120]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1023,7 +1507,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(121)] public void DSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[121]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[121]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1031,7 +1519,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(122)] public void GSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[122]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1039,7 +1531,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(123)] public void PSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[123]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[123]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1047,7 +1543,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(124)] public void CSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[124]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[124]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1055,7 +1555,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(125)] public void VSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[125]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[125]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1063,7 +1567,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(126)] public void HSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[126]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[126]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1071,7 +1579,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(127)] public void DSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[127]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[127]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1079,7 +1591,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(128)] public void GSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[128]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[128]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1087,7 +1603,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(129)] public void PSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[129]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[129]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1095,7 +1615,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(130)] public void CSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[130]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[130]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1103,7 +1627,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(131)] public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState** ppPreviousState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[131]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pState, ppPreviousState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[131]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pState, ppPreviousState); +#endif } /// @@ -1111,7 +1639,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(132)] public void ClearView(ID3D11View* pView, float* Color, Rect* pRect, uint NumRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[132]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pView, Color, pRect, NumRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[132]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pView, Color, pRect, NumRects); +#endif } /// @@ -1119,7 +1651,11 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa [VtblIndex(133)] public void DiscardView1(ID3D11View* pResourceView, Rect* pRects, uint NumRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[133]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[133]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects); +#endif } public interface Interface : ID3D11DeviceContext.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs index b794857..e803cc8 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(7)] public void VSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(8)] public void PSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(9)] public void PSSetShader(ID3D11PixelShader* pPixelShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(10)] public void PSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(11)] public void VSSetShader(ID3D11VertexShader* pVertexShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(12)] public void DrawIndexed(uint IndexCount, uint StartIndexLocation, int BaseVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(13)] public void Draw(uint VertexCount, uint StartVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(14)] public HResult Map(ID3D11Resource* pResource, uint Subresource, MapMode MapType, MapFlags MapFlags, MappedSubresource* pMappedResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(15)] public void Unmap(ID3D11Resource* pResource, uint Subresource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource, Subresource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource, Subresource); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(16)] public void PSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(17)] public void IASetInputLayout(ID3D11InputLayout* pInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pInputLayout); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(18)] public void IASetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(19)] public void IASetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format Format, uint Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(20)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(21)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(22)] public void GSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(23)] public void GSSetShader(ID3D11GeometryShader* pShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(24)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology Topology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), Topology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), Topology); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(25)] public void VSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(26)] public void VSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(27)] public void Begin(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(28)] public void End(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(29)] public HResult GetData(ID3D11Asynchronous* pAsync, void* pData, uint DataSize, uint GetDataFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(30)] public void SetPredication(ID3D11Predicate* pPredicate, Bool32 PredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(31)] public void GSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(32)] public void GSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(33)] public void OMSetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(34)] public void OMSetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(35)] public void OMSetBlendState(ID3D11BlendState* pBlendState = default, float* BlendFactor = null, uint SampleMask = 0xffffffff) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(36)] public void OMSetDepthStencilState(ID3D11DepthStencilState* pDepthStencilState, uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(37)] public void SOSetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(38)] public void DrawAuto() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(39)] public void DrawIndexedInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(40)] public void DrawInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(41)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(42)] public void DispatchIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(43)] public void RSSetState(ID3D11RasterizerState* pRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pRasterizerState); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(44)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(45)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(46)] public void CopySubresourceRegion(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(47)] public void CopyResource(ID3D11Resource* pDstResource, ID3D11Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(48)] public void UpdateSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(49)] public void CopyStructureCount(ID3D11Buffer* pDstBuffer, uint DstAlignedByteOffset, ID3D11UnorderedAccessView* pSrcView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(50)] public void ClearRenderTargetView(ID3D11RenderTargetView* pRenderTargetView, float* ColorRGBA) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(51)] public void ClearUnorderedAccessViewUint(ID3D11UnorderedAccessView* pUnorderedAccessView, uint* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(52)] public void ClearUnorderedAccessViewFloat(ID3D11UnorderedAccessView* pUnorderedAccessView, float* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(53)] public void ClearDepthStencilView(ID3D11DepthStencilView* pDepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(54)] public void GenerateMips(ID3D11ShaderResourceView* pShaderResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pShaderResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pShaderResourceView); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(55)] public void SetResourceMinLOD(ID3D11Resource* pResource, float MinLOD) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(56)] public float GetResourceMinLOD(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(57)] public void ResolveSubresource(ID3D11Resource* pDstResource, uint DstSubresource, ID3D11Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(58)] public void ExecuteCommandList(ID3D11CommandList* pCommandList, Bool32 RestoreContextState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(59)] public void HSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(60)] public void HSSetShader(ID3D11HullShader* pHullShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(61)] public void HSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(62)] public void HSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(63)] public void DSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(64)] public void DSSetShader(ID3D11DomainShader* pDomainShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(65)] public void DSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(66)] public void DSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(67)] public void CSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(68)] public void CSSetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(69)] public void CSSetShader(ID3D11ComputeShader* pComputeShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(70)] public void CSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(71)] public void CSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(72)] public void VSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(73)] public void PSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(74)] public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(75)] public void PSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(76)] public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(77)] public void PSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(78)] public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppInputLayout); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(79)] public void IAGetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(80)] public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(81)] public void GSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(82)] public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -719,7 +1051,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(83)] public void IAGetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology* pTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTopology); +#endif } /// @@ -727,7 +1063,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(84)] public void VSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -735,7 +1075,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(85)] public void VSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -743,7 +1087,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(86)] public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#endif } /// @@ -751,7 +1099,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(87)] public void GSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[87]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -759,7 +1111,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(88)] public void GSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[88]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -767,7 +1123,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(89)] public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[89]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#endif } /// @@ -775,7 +1135,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(90)] public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[90]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -783,7 +1147,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(91)] public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#endif } /// @@ -791,7 +1159,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(92)] public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[92]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#endif } /// @@ -799,7 +1171,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(93)] public void SOGetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[93]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#endif } /// @@ -807,7 +1183,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(94)] public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppRasterizerState); +#endif } /// @@ -815,7 +1195,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(95)] public void RSGetViewports(uint* pNumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[95]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#endif } /// @@ -823,7 +1207,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(96)] public void RSGetScissorRects(uint* pNumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[96]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#endif } /// @@ -831,7 +1219,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(97)] public void HSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[97]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -839,7 +1231,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(98)] public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[98]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -847,7 +1243,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(99)] public void HSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[99]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -855,7 +1255,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(100)] public void HSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[100]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -863,7 +1267,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(101)] public void DSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[101]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -871,7 +1279,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(102)] public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -879,7 +1291,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(103)] public void DSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -887,7 +1303,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(104)] public void DSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -895,7 +1315,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(105)] public void CSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[105]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -903,7 +1327,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(106)] public void CSGetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[106]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -911,7 +1339,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(107)] public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -919,7 +1351,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(108)] public void CSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[108]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -927,7 +1363,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(109)] public void CSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[109]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -935,7 +1375,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(110)] public void ClearState() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[110]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -943,7 +1387,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(111)] public void Flush() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[111]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -951,7 +1399,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(112)] public new DeviceContextType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[112]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -959,7 +1411,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(113)] public uint GetContextFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[113]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -967,7 +1423,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(114)] public HResult FinishCommandList(Bool32 RestoreDeferredContextState, ID3D11CommandList** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[114]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#endif } /// @@ -975,7 +1435,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(115)] public void CopySubresourceRegion1(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox, uint CopyFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[115]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags); +#endif } /// @@ -983,7 +1447,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(116)] public void UpdateSubresource1(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch, uint CopyFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[116]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags); +#endif } /// @@ -991,7 +1459,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(117)] public void DiscardResource(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[117]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -999,7 +1471,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(118)] public void DiscardView(ID3D11View* pResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[118]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResourceView); +#endif } /// @@ -1007,7 +1483,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(119)] public void VSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[119]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1015,7 +1495,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(120)] public void HSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[120]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[120]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1023,7 +1507,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(121)] public void DSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[121]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[121]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1031,7 +1519,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(122)] public void GSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[122]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1039,7 +1531,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(123)] public void PSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[123]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[123]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1047,7 +1543,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(124)] public void CSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[124]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[124]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1055,7 +1555,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(125)] public void VSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[125]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[125]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1063,7 +1567,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(126)] public void HSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[126]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[126]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1071,7 +1579,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(127)] public void DSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[127]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[127]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1079,7 +1591,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(128)] public void GSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[128]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[128]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1087,7 +1603,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(129)] public void PSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[129]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[129]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1095,7 +1615,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(130)] public void CSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[130]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[130]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1103,7 +1627,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(131)] public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState** ppPreviousState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[131]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pState, ppPreviousState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[131]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pState, ppPreviousState); +#endif } /// @@ -1111,7 +1639,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(132)] public void ClearView(ID3D11View* pView, float* Color, Rect* pRect, uint NumRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[132]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pView, Color, pRect, NumRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[132]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pView, Color, pRect, NumRects); +#endif } /// @@ -1119,7 +1651,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(133)] public void DiscardView1(ID3D11View* pResourceView, Rect* pRects, uint NumRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[133]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[133]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects); +#endif } /// @@ -1127,7 +1663,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(134)] public HResult UpdateTileMappings(ID3D11Resource* pTiledResource, uint NumTiledResourceRegions, TiledResourceCoordinate* pTiledResourceRegionStartCoordinates, TileRegionSize* pTiledResourceRegionSizes, ID3D11Buffer* pTilePool, uint NumRanges, uint* pRangeFlags, uint* pTilePoolStartOffsets, uint* pRangeTileCounts, uint Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[134]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTiledResource, NumTiledResourceRegions, pTiledResourceRegionStartCoordinates, pTiledResourceRegionSizes, pTilePool, NumRanges, pRangeFlags, pTilePoolStartOffsets, pRangeTileCounts, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[134]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTiledResource, NumTiledResourceRegions, pTiledResourceRegionStartCoordinates, pTiledResourceRegionSizes, pTilePool, NumRanges, pRangeFlags, pTilePoolStartOffsets, pRangeTileCounts, Flags); +#endif } /// @@ -1135,7 +1675,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(135)] public HResult CopyTileMappings(ID3D11Resource* pDestTiledResource, TiledResourceCoordinate* pDestRegionStartCoordinate, ID3D11Resource* pSourceTiledResource, TiledResourceCoordinate* pSourceRegionStartCoordinate, TileRegionSize* pTileRegionSize, uint Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[135]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestRegionStartCoordinate, pSourceTiledResource, pSourceRegionStartCoordinate, pTileRegionSize, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[135]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestRegionStartCoordinate, pSourceTiledResource, pSourceRegionStartCoordinate, pTileRegionSize, Flags); +#endif } /// @@ -1143,7 +1687,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(136)] public void CopyTiles(ID3D11Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D11Buffer* pBuffer, ulong BufferStartOffsetInBytes, uint Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[136]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[136]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -1151,7 +1699,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(137)] public void UpdateTiles(ID3D11Resource* pDestTiledResource, TiledResourceCoordinate* pDestTileRegionStartCoordinate, TileRegionSize* pDestTileRegionSize, void* pSourceTileData, uint Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[137]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestTileRegionStartCoordinate, pDestTileRegionSize, pSourceTileData, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[137]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestTileRegionStartCoordinate, pDestTileRegionSize, pSourceTileData, Flags); +#endif } /// @@ -1159,7 +1711,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(138)] public HResult ResizeTilePool(ID3D11Buffer* pTilePool, ulong NewSizeInBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[138]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTilePool, NewSizeInBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[138]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTilePool, NewSizeInBytes); +#endif } /// @@ -1167,7 +1723,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(139)] public void TiledResourceBarrier(ID3D11DeviceChild* pTiledResourceOrViewAccessBeforeBarrier, ID3D11DeviceChild* pTiledResourceOrViewAccessAfterBarrier) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[139]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTiledResourceOrViewAccessBeforeBarrier, pTiledResourceOrViewAccessAfterBarrier); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[139]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pTiledResourceOrViewAccessBeforeBarrier, pTiledResourceOrViewAccessAfterBarrier); +#endif } /// @@ -1175,7 +1735,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(140)] public Bool32 IsAnnotationEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[140]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[140]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -1183,7 +1747,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(141)] public void SetMarkerInt(ushort* pLabel, int Data) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[141]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pLabel, Data); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[141]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pLabel, Data); +#endif } /// @@ -1191,7 +1759,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(142)] public void BeginEventInt(ushort* pLabel, int Data) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[142]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pLabel, Data); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[142]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pLabel, Data); +#endif } /// @@ -1199,7 +1771,11 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa [VtblIndex(143)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[143]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[143]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D11DeviceContext1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs index 95081d2..034482f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(7)] public void VSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(8)] public void PSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(9)] public void PSSetShader(ID3D11PixelShader* pPixelShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(10)] public void PSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(11)] public void VSSetShader(ID3D11VertexShader* pVertexShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(12)] public void DrawIndexed(uint IndexCount, uint StartIndexLocation, int BaseVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(13)] public void Draw(uint VertexCount, uint StartVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(14)] public HResult Map(ID3D11Resource* pResource, uint Subresource, MapMode MapType, MapFlags MapFlags, MappedSubresource* pMappedResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(15)] public void Unmap(ID3D11Resource* pResource, uint Subresource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, Subresource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, Subresource); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(16)] public void PSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(17)] public void IASetInputLayout(ID3D11InputLayout* pInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pInputLayout); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(18)] public void IASetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(19)] public void IASetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format Format, uint Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(20)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(21)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(22)] public void GSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(23)] public void GSSetShader(ID3D11GeometryShader* pShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(24)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology Topology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), Topology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), Topology); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(25)] public void VSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(26)] public void VSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(27)] public void Begin(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(28)] public void End(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(29)] public HResult GetData(ID3D11Asynchronous* pAsync, void* pData, uint DataSize, uint GetDataFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(30)] public void SetPredication(ID3D11Predicate* pPredicate, Bool32 PredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(31)] public void GSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(32)] public void GSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(33)] public void OMSetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(34)] public void OMSetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(35)] public void OMSetBlendState(ID3D11BlendState* pBlendState = default, float* BlendFactor = null, uint SampleMask = 0xffffffff) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(36)] public void OMSetDepthStencilState(ID3D11DepthStencilState* pDepthStencilState, uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(37)] public void SOSetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(38)] public void DrawAuto() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(39)] public void DrawIndexedInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(40)] public void DrawInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(41)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(42)] public void DispatchIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(43)] public void RSSetState(ID3D11RasterizerState* pRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pRasterizerState); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(44)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(45)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(46)] public void CopySubresourceRegion(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(47)] public void CopyResource(ID3D11Resource* pDstResource, ID3D11Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(48)] public void UpdateSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(49)] public void CopyStructureCount(ID3D11Buffer* pDstBuffer, uint DstAlignedByteOffset, ID3D11UnorderedAccessView* pSrcView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(50)] public void ClearRenderTargetView(ID3D11RenderTargetView* pRenderTargetView, float* ColorRGBA) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(51)] public void ClearUnorderedAccessViewUint(ID3D11UnorderedAccessView* pUnorderedAccessView, uint* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(52)] public void ClearUnorderedAccessViewFloat(ID3D11UnorderedAccessView* pUnorderedAccessView, float* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(53)] public void ClearDepthStencilView(ID3D11DepthStencilView* pDepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(54)] public void GenerateMips(ID3D11ShaderResourceView* pShaderResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pShaderResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pShaderResourceView); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(55)] public void SetResourceMinLOD(ID3D11Resource* pResource, float MinLOD) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(56)] public float GetResourceMinLOD(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(57)] public void ResolveSubresource(ID3D11Resource* pDstResource, uint DstSubresource, ID3D11Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(58)] public void ExecuteCommandList(ID3D11CommandList* pCommandList, Bool32 RestoreContextState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(59)] public void HSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(60)] public void HSSetShader(ID3D11HullShader* pHullShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(61)] public void HSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(62)] public void HSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(63)] public void DSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(64)] public void DSSetShader(ID3D11DomainShader* pDomainShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(65)] public void DSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(66)] public void DSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(67)] public void CSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(68)] public void CSSetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(69)] public void CSSetShader(ID3D11ComputeShader* pComputeShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(70)] public void CSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(71)] public void CSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(72)] public void VSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(73)] public void PSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(74)] public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(75)] public void PSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(76)] public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(77)] public void PSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(78)] public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppInputLayout); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(79)] public void IAGetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(80)] public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(81)] public void GSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(82)] public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -719,7 +1051,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(83)] public void IAGetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology* pTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTopology); +#endif } /// @@ -727,7 +1063,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(84)] public void VSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -735,7 +1075,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(85)] public void VSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -743,7 +1087,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(86)] public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#endif } /// @@ -751,7 +1099,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(87)] public void GSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[87]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -759,7 +1111,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(88)] public void GSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[88]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -767,7 +1123,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(89)] public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[89]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#endif } /// @@ -775,7 +1135,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(90)] public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[90]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -783,7 +1147,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(91)] public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#endif } /// @@ -791,7 +1159,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(92)] public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[92]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#endif } /// @@ -799,7 +1171,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(93)] public void SOGetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[93]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#endif } /// @@ -807,7 +1183,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(94)] public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppRasterizerState); +#endif } /// @@ -815,7 +1195,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(95)] public void RSGetViewports(uint* pNumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[95]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#endif } /// @@ -823,7 +1207,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(96)] public void RSGetScissorRects(uint* pNumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[96]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#endif } /// @@ -831,7 +1219,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(97)] public void HSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[97]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -839,7 +1231,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(98)] public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[98]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -847,7 +1243,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(99)] public void HSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[99]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -855,7 +1255,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(100)] public void HSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[100]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -863,7 +1267,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(101)] public void DSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[101]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -871,7 +1279,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(102)] public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -879,7 +1291,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(103)] public void DSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -887,7 +1303,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(104)] public void DSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -895,7 +1315,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(105)] public void CSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[105]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -903,7 +1327,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(106)] public void CSGetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[106]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -911,7 +1339,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(107)] public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -919,7 +1351,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(108)] public void CSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[108]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -927,7 +1363,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(109)] public void CSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[109]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -935,7 +1375,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(110)] public void ClearState() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[110]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -943,7 +1387,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(111)] public void Flush() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[111]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -951,7 +1399,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(112)] public new DeviceContextType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[112]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -959,7 +1411,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(113)] public uint GetContextFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[113]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -967,7 +1423,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(114)] public HResult FinishCommandList(Bool32 RestoreDeferredContextState, ID3D11CommandList** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[114]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#endif } /// @@ -975,7 +1435,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(115)] public void CopySubresourceRegion1(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox, uint CopyFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[115]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags); +#endif } /// @@ -983,7 +1447,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(116)] public void UpdateSubresource1(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch, uint CopyFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[116]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags); +#endif } /// @@ -991,7 +1459,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(117)] public void DiscardResource(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[117]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -999,7 +1471,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(118)] public void DiscardView(ID3D11View* pResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[118]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResourceView); +#endif } /// @@ -1007,7 +1483,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(119)] public void VSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[119]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1015,7 +1495,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(120)] public void HSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[120]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[120]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1023,7 +1507,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(121)] public void DSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[121]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[121]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1031,7 +1519,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(122)] public void GSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[122]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1039,7 +1531,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(123)] public void PSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[123]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[123]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1047,7 +1543,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(124)] public void CSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[124]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[124]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1055,7 +1555,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(125)] public void VSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[125]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[125]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1063,7 +1567,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(126)] public void HSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[126]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[126]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1071,7 +1579,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(127)] public void DSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[127]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[127]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1079,7 +1591,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(128)] public void GSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[128]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[128]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1087,7 +1603,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(129)] public void PSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[129]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[129]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1095,7 +1615,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(130)] public void CSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[130]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[130]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1103,7 +1627,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(131)] public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState** ppPreviousState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[131]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pState, ppPreviousState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[131]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pState, ppPreviousState); +#endif } /// @@ -1111,7 +1639,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(132)] public void ClearView(ID3D11View* pView, float* Color, Rect* pRect, uint NumRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[132]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pView, Color, pRect, NumRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[132]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pView, Color, pRect, NumRects); +#endif } /// @@ -1119,7 +1651,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(133)] public void DiscardView1(ID3D11View* pResourceView, Rect* pRects, uint NumRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[133]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[133]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects); +#endif } /// @@ -1127,7 +1663,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(134)] public HResult UpdateTileMappings(ID3D11Resource* pTiledResource, uint NumTiledResourceRegions, TiledResourceCoordinate* pTiledResourceRegionStartCoordinates, TileRegionSize* pTiledResourceRegionSizes, ID3D11Buffer* pTilePool, uint NumRanges, uint* pRangeFlags, uint* pTilePoolStartOffsets, uint* pRangeTileCounts, uint Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[134]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTiledResource, NumTiledResourceRegions, pTiledResourceRegionStartCoordinates, pTiledResourceRegionSizes, pTilePool, NumRanges, pRangeFlags, pTilePoolStartOffsets, pRangeTileCounts, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[134]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTiledResource, NumTiledResourceRegions, pTiledResourceRegionStartCoordinates, pTiledResourceRegionSizes, pTilePool, NumRanges, pRangeFlags, pTilePoolStartOffsets, pRangeTileCounts, Flags); +#endif } /// @@ -1135,7 +1675,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(135)] public HResult CopyTileMappings(ID3D11Resource* pDestTiledResource, TiledResourceCoordinate* pDestRegionStartCoordinate, ID3D11Resource* pSourceTiledResource, TiledResourceCoordinate* pSourceRegionStartCoordinate, TileRegionSize* pTileRegionSize, uint Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[135]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestRegionStartCoordinate, pSourceTiledResource, pSourceRegionStartCoordinate, pTileRegionSize, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[135]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestRegionStartCoordinate, pSourceTiledResource, pSourceRegionStartCoordinate, pTileRegionSize, Flags); +#endif } /// @@ -1143,7 +1687,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(136)] public void CopyTiles(ID3D11Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D11Buffer* pBuffer, ulong BufferStartOffsetInBytes, uint Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[136]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[136]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -1151,7 +1699,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(137)] public void UpdateTiles(ID3D11Resource* pDestTiledResource, TiledResourceCoordinate* pDestTileRegionStartCoordinate, TileRegionSize* pDestTileRegionSize, void* pSourceTileData, uint Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[137]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestTileRegionStartCoordinate, pDestTileRegionSize, pSourceTileData, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[137]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestTileRegionStartCoordinate, pDestTileRegionSize, pSourceTileData, Flags); +#endif } /// @@ -1159,7 +1711,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(138)] public HResult ResizeTilePool(ID3D11Buffer* pTilePool, ulong NewSizeInBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[138]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTilePool, NewSizeInBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[138]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTilePool, NewSizeInBytes); +#endif } /// @@ -1167,7 +1723,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(139)] public void TiledResourceBarrier(ID3D11DeviceChild* pTiledResourceOrViewAccessBeforeBarrier, ID3D11DeviceChild* pTiledResourceOrViewAccessAfterBarrier) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[139]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTiledResourceOrViewAccessBeforeBarrier, pTiledResourceOrViewAccessAfterBarrier); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[139]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pTiledResourceOrViewAccessBeforeBarrier, pTiledResourceOrViewAccessAfterBarrier); +#endif } /// @@ -1175,7 +1735,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(140)] public Bool32 IsAnnotationEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[140]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[140]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -1183,7 +1747,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(141)] public void SetMarkerInt(ushort* pLabel, int Data) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[141]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pLabel, Data); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[141]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pLabel, Data); +#endif } /// @@ -1191,7 +1759,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(142)] public void BeginEventInt(ushort* pLabel, int Data) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[142]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pLabel, Data); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[142]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pLabel, Data); +#endif } /// @@ -1199,7 +1771,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(143)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[143]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[143]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -1207,7 +1783,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(144)] public void Flush1(ContextType ContextType, Handle hEvent) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[144]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ContextType, hEvent); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[144]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ContextType, hEvent); +#endif } /// @@ -1215,7 +1795,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(145)] public void SetHardwareProtectionState(Bool32 HwProtectionEnable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[145]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), HwProtectionEnable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[145]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), HwProtectionEnable); +#endif } /// @@ -1223,7 +1807,11 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa [VtblIndex(146)] public void GetHardwareProtectionState(Bool32* pHwProtectionEnable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[146]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pHwProtectionEnable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[146]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pHwProtectionEnable); +#endif } public interface Interface : ID3D11DeviceContext2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs index 5364f59..d0181c4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(7)] public void VSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(8)] public void PSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(9)] public void PSSetShader(ID3D11PixelShader* pPixelShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pPixelShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(10)] public void PSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(11)] public void VSSetShader(ID3D11VertexShader* pVertexShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pVertexShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(12)] public void DrawIndexed(uint IndexCount, uint StartIndexLocation, int BaseVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), IndexCount, StartIndexLocation, BaseVertexLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(13)] public void Draw(uint VertexCount, uint StartVertexLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), VertexCount, StartVertexLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(14)] public HResult Map(ID3D11Resource* pResource, uint Subresource, MapMode MapType, MapFlags MapFlags, MappedSubresource* pMappedResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource, Subresource, MapType, MapFlags, pMappedResource); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(15)] public void Unmap(ID3D11Resource* pResource, uint Subresource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource, Subresource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource, Subresource); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(16)] public void PSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(17)] public void IASetInputLayout(ID3D11InputLayout* pInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pInputLayout); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(18)] public void IASetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(19)] public void IASetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format Format, uint Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(20)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(21)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(22)] public void GSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(23)] public void GSSetShader(ID3D11GeometryShader* pShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(24)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology Topology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), Topology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), Topology); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(25)] public void VSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(26)] public void VSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(27)] public void Begin(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(28)] public void End(ID3D11Asynchronous* pAsync) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pAsync); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pAsync); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(29)] public HResult GetData(ID3D11Asynchronous* pAsync, void* pData, uint DataSize, uint GetDataFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pAsync, pData, DataSize, GetDataFlags); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(30)] public void SetPredication(ID3D11Predicate* pPredicate, Bool32 PredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pPredicate, PredicateValue); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(31)] public void GSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(32)] public void GSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(33)] public void OMSetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, pDepthStencilView); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(34)] public void OMSetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* pDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, pDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(35)] public void OMSetBlendState(ID3D11BlendState* pBlendState = default, float* BlendFactor = null, uint SampleMask = 0xffffffff) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pBlendState, BlendFactor, SampleMask); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(36)] public void OMSetDepthStencilState(ID3D11DepthStencilState* pDepthStencilState, uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDepthStencilState, StencilRef); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(37)] public void SOSetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets, pOffsets); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(38)] public void DrawAuto() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(39)] public void DrawIndexedInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(40)] public void DrawInstancedIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(41)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(42)] public void DispatchIndirect(ID3D11Buffer* pBufferForArgs, uint AlignedByteOffsetForArgs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pBufferForArgs, AlignedByteOffsetForArgs); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(43)] public void RSSetState(ID3D11RasterizerState* pRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pRasterizerState); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(44)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(45)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(46)] public void CopySubresourceRegion(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(47)] public void CopyResource(ID3D11Resource* pDstResource, ID3D11Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(48)] public void UpdateSubresource(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(49)] public void CopyStructureCount(ID3D11Buffer* pDstBuffer, uint DstAlignedByteOffset, ID3D11UnorderedAccessView* pSrcView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstBuffer, DstAlignedByteOffset, pSrcView); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(50)] public void ClearRenderTargetView(ID3D11RenderTargetView* pRenderTargetView, float* ColorRGBA) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pRenderTargetView, ColorRGBA); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(51)] public void ClearUnorderedAccessViewUint(ID3D11UnorderedAccessView* pUnorderedAccessView, uint* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(52)] public void ClearUnorderedAccessViewFloat(ID3D11UnorderedAccessView* pUnorderedAccessView, float* Values) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pUnorderedAccessView, Values); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(53)] public void ClearDepthStencilView(ID3D11DepthStencilView* pDepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDepthStencilView, ClearFlags, Depth, Stencil); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(54)] public void GenerateMips(ID3D11ShaderResourceView* pShaderResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pShaderResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pShaderResourceView); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(55)] public void SetResourceMinLOD(ID3D11Resource* pResource, float MinLOD) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource, MinLOD); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(56)] public float GetResourceMinLOD(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(57)] public void ResolveSubresource(ID3D11Resource* pDstResource, uint DstSubresource, ID3D11Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(58)] public void ExecuteCommandList(ID3D11CommandList* pCommandList, Bool32 RestoreContextState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pCommandList, RestoreContextState); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(59)] public void HSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(60)] public void HSSetShader(ID3D11HullShader* pHullShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pHullShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(61)] public void HSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(62)] public void HSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(63)] public void DSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(64)] public void DSSetShader(ID3D11DomainShader* pDomainShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDomainShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(65)] public void DSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(66)] public void DSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(67)] public void CSSetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(68)] public void CSSetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews, uint* pUAVInitialCounts) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews, pUAVInitialCounts); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(69)] public void CSSetShader(ID3D11ComputeShader* pComputeShader = null, ID3D11ClassInstance** ppClassInstances = null, uint NumClassInstances = 0) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pComputeShader, ppClassInstances, NumClassInstances); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(70)] public void CSSetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(71)] public void CSSetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(72)] public void VSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(73)] public void PSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(74)] public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(75)] public void PSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(76)] public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(77)] public void PSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(78)] public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppInputLayout); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppInputLayout); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(79)] public void IAGetVertexBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppVertexBuffers, uint* pStrides, uint* pOffsets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppVertexBuffers, pStrides, pOffsets); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(80)] public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(81)] public void GSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(82)] public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -719,7 +1051,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(83)] public void IAGetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology* pTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTopology); +#endif } /// @@ -727,7 +1063,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(84)] public void VSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[84]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -735,7 +1075,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(85)] public void VSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[85]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -743,7 +1087,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(86)] public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[86]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); +#endif } /// @@ -751,7 +1099,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(87)] public void GSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[87]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -759,7 +1111,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(88)] public void GSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[88]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -767,7 +1123,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(89)] public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[89]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); +#endif } /// @@ -775,7 +1135,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(90)] public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[90]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -783,7 +1147,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(91)] public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[91]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); +#endif } /// @@ -791,7 +1159,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(92)] public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[92]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); +#endif } /// @@ -799,7 +1171,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(93)] public void SOGetTargets(uint NumBuffers, ID3D11Buffer** ppSOTargets) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[93]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumBuffers, ppSOTargets); +#endif } /// @@ -807,7 +1183,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(94)] public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[94]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppRasterizerState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppRasterizerState); +#endif } /// @@ -815,7 +1195,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(95)] public void RSGetViewports(uint* pNumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[95]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pNumViewports, pViewports); +#endif } /// @@ -823,7 +1207,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(96)] public void RSGetScissorRects(uint* pNumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[96]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[96]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pNumRects, pRects); +#endif } /// @@ -831,7 +1219,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(97)] public void HSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[97]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -839,7 +1231,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(98)] public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[98]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -847,7 +1243,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(99)] public void HSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[99]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -855,7 +1255,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(100)] public void HSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[100]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[100]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -863,7 +1267,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(101)] public void DSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[101]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -871,7 +1279,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(102)] public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[102]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -879,7 +1291,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(103)] public void DSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[103]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -887,7 +1303,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(104)] public void DSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[104]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -895,7 +1315,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(105)] public void CSGetShaderResources(uint StartSlot, uint NumViews, ID3D11ShaderResourceView** ppShaderResourceViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[105]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, ppShaderResourceViews); +#endif } /// @@ -903,7 +1327,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(106)] public void CSGetUnorderedAccessViews(uint StartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[106]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumUAVs, ppUnorderedAccessViews); +#endif } /// @@ -911,7 +1339,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(107)] public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[107]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); +#endif } /// @@ -919,7 +1351,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(108)] public void CSGetSamplers(uint StartSlot, uint NumSamplers, ID3D11SamplerState** ppSamplers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[108]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumSamplers, ppSamplers); +#endif } /// @@ -927,7 +1363,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(109)] public void CSGetConstantBuffers(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[109]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers); +#endif } /// @@ -935,7 +1375,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(110)] public void ClearState() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[110]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -943,7 +1387,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(111)] public void Flush() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[111]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -951,7 +1399,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(112)] public new DeviceContextType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[112]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[112]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -959,7 +1411,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(113)] public uint GetContextFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[113]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -967,7 +1423,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(114)] public HResult FinishCommandList(Bool32 RestoreDeferredContextState, ID3D11CommandList** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[114]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList); +#endif } /// @@ -975,7 +1435,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(115)] public void CopySubresourceRegion1(ID3D11Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, uint DstZ, ID3D11Resource* pSrcResource, uint SrcSubresource, Box* pSrcBox, uint CopyFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[115]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, DstZ, pSrcResource, SrcSubresource, pSrcBox, CopyFlags); +#endif } /// @@ -983,7 +1447,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(116)] public void UpdateSubresource1(ID3D11Resource* pDstResource, uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch, uint CopyFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[116]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch, CopyFlags); +#endif } /// @@ -991,7 +1459,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(117)] public void DiscardResource(ID3D11Resource* pResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[117]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResource); +#endif } /// @@ -999,7 +1471,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(118)] public void DiscardView(ID3D11View* pResourceView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[118]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResourceView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResourceView); +#endif } /// @@ -1007,7 +1483,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(119)] public void VSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[119]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1015,7 +1495,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(120)] public void HSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[120]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[120]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1023,7 +1507,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(121)] public void DSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[121]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[121]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1031,7 +1519,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(122)] public void GSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[122]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1039,7 +1531,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(123)] public void PSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[123]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[123]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1047,7 +1543,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(124)] public void CSSetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[124]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[124]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1055,7 +1555,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(125)] public void VSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[125]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[125]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1063,7 +1567,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(126)] public void HSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[126]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[126]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1071,7 +1579,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(127)] public void DSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[127]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[127]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1079,7 +1591,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(128)] public void GSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[128]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[128]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1087,7 +1603,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(129)] public void PSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[129]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[129]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1095,7 +1615,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(130)] public void CSGetConstantBuffers1(uint StartSlot, uint NumBuffers, ID3D11Buffer** ppConstantBuffers, uint* pFirstConstant, uint* pNumConstants) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[130]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[130]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), StartSlot, NumBuffers, ppConstantBuffers, pFirstConstant, pNumConstants); +#endif } /// @@ -1103,7 +1627,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(131)] public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState** ppPreviousState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[131]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pState, ppPreviousState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[131]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pState, ppPreviousState); +#endif } /// @@ -1111,7 +1639,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(132)] public void ClearView(ID3D11View* pView, float* Color, Rect* pRect, uint NumRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[132]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pView, Color, pRect, NumRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[132]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pView, Color, pRect, NumRects); +#endif } /// @@ -1119,7 +1651,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(133)] public void DiscardView1(ID3D11View* pResourceView, Rect* pRects, uint NumRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[133]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[133]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects); +#endif } /// @@ -1127,7 +1663,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(134)] public HResult UpdateTileMappings(ID3D11Resource* pTiledResource, uint NumTiledResourceRegions, TiledResourceCoordinate* pTiledResourceRegionStartCoordinates, TileRegionSize* pTiledResourceRegionSizes, ID3D11Buffer* pTilePool, uint NumRanges, uint* pRangeFlags, uint* pTilePoolStartOffsets, uint* pRangeTileCounts, uint Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[134]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTiledResource, NumTiledResourceRegions, pTiledResourceRegionStartCoordinates, pTiledResourceRegionSizes, pTilePool, NumRanges, pRangeFlags, pTilePoolStartOffsets, pRangeTileCounts, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[134]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTiledResource, NumTiledResourceRegions, pTiledResourceRegionStartCoordinates, pTiledResourceRegionSizes, pTilePool, NumRanges, pRangeFlags, pTilePoolStartOffsets, pRangeTileCounts, Flags); +#endif } /// @@ -1135,7 +1675,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(135)] public HResult CopyTileMappings(ID3D11Resource* pDestTiledResource, TiledResourceCoordinate* pDestRegionStartCoordinate, ID3D11Resource* pSourceTiledResource, TiledResourceCoordinate* pSourceRegionStartCoordinate, TileRegionSize* pTileRegionSize, uint Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[135]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestRegionStartCoordinate, pSourceTiledResource, pSourceRegionStartCoordinate, pTileRegionSize, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[135]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestRegionStartCoordinate, pSourceTiledResource, pSourceRegionStartCoordinate, pTileRegionSize, Flags); +#endif } /// @@ -1143,7 +1687,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(136)] public void CopyTiles(ID3D11Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D11Buffer* pBuffer, ulong BufferStartOffsetInBytes, uint Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[136]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[136]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -1151,7 +1699,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(137)] public void UpdateTiles(ID3D11Resource* pDestTiledResource, TiledResourceCoordinate* pDestTileRegionStartCoordinate, TileRegionSize* pDestTileRegionSize, void* pSourceTileData, uint Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[137]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestTileRegionStartCoordinate, pDestTileRegionSize, pSourceTileData, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[137]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pDestTiledResource, pDestTileRegionStartCoordinate, pDestTileRegionSize, pSourceTileData, Flags); +#endif } /// @@ -1159,7 +1711,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(138)] public HResult ResizeTilePool(ID3D11Buffer* pTilePool, ulong NewSizeInBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[138]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTilePool, NewSizeInBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[138]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTilePool, NewSizeInBytes); +#endif } /// @@ -1167,7 +1723,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(139)] public void TiledResourceBarrier(ID3D11DeviceChild* pTiledResourceOrViewAccessBeforeBarrier, ID3D11DeviceChild* pTiledResourceOrViewAccessAfterBarrier) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[139]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTiledResourceOrViewAccessBeforeBarrier, pTiledResourceOrViewAccessAfterBarrier); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[139]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pTiledResourceOrViewAccessBeforeBarrier, pTiledResourceOrViewAccessAfterBarrier); +#endif } /// @@ -1175,7 +1735,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(140)] public Bool32 IsAnnotationEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[140]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[140]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -1183,7 +1747,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(141)] public void SetMarkerInt(ushort* pLabel, int Data) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[141]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pLabel, Data); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[141]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pLabel, Data); +#endif } /// @@ -1191,7 +1759,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(142)] public void BeginEventInt(ushort* pLabel, int Data) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[142]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pLabel, Data); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[142]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pLabel, Data); +#endif } /// @@ -1199,7 +1771,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(143)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[143]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[143]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -1207,7 +1783,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(144)] public void Flush1(ContextType ContextType, Handle hEvent) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[144]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ContextType, hEvent); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[144]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ContextType, hEvent); +#endif } /// @@ -1215,7 +1795,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(145)] public void SetHardwareProtectionState(Bool32 HwProtectionEnable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[145]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), HwProtectionEnable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[145]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), HwProtectionEnable); +#endif } /// @@ -1223,7 +1807,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(146)] public void GetHardwareProtectionState(Bool32* pHwProtectionEnable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[146]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pHwProtectionEnable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[146]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pHwProtectionEnable); +#endif } /// @@ -1231,7 +1819,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(147)] public HResult Signal(ID3D11Fence* pFence, ulong Value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[147]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pFence, Value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[147]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pFence, Value); +#endif } /// @@ -1239,7 +1831,11 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa [VtblIndex(148)] public HResult Wait(ID3D11Fence* pFence, ulong Value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[148]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pFence, Value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[148]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pFence, Value); +#endif } public interface Interface : ID3D11DeviceContext3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DomainShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DomainShader.cs index 57138e6..0091dfc 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DomainShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DomainShader.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11DomainShader : ID3D11DomainShader.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11DomainShader : ID3D11DomainShader.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11DomainShader : ID3D11DomainShader.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11DomainShader : ID3D11DomainShader.Interface, [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11DomainShader : ID3D11DomainShader.Interface, [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11DomainShader : ID3D11DomainShader.Interface, [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11DomainShader : ID3D11DomainShader.Interface, [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Fence.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Fence.cs index 72ca997..fd3ff95 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Fence.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Fence.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Fence*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Fence*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Fence*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Fence*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Fence*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Fence*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Fence*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Fence*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Fence*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Fence*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Fence*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Fence*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Fence*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Fence*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [VtblIndex(7)] public HResult CreateSharedHandle(Security.SECURITY_ATTRIBUTES* pAttributes, uint dwAccess, ushort* lpName, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Fence*)Unsafe.AsPointer(ref this), pAttributes, dwAccess, lpName, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Fence*)Unsafe.AsPointer(ref this), pAttributes, dwAccess, lpName, pHandle); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [VtblIndex(8)] public ulong GetCompletedValue() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Fence*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Fence*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Fence : ID3D11Fence.Interface, INativeGuid [VtblIndex(9)] public HResult SetEventOnCompletion(ulong Value, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Fence*)Unsafe.AsPointer(ref this), Value, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Fence*)Unsafe.AsPointer(ref this), Value, hEvent); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionLinkingGraph.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionLinkingGraph.cs index 42fc431..34e482b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionLinkingGraph.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionLinkingGraph.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(3)] public HResult CreateModuleInstance(ID3D11ModuleInstance** ppModuleInstance, Graphics.Direct3D.ID3DBlob** ppErrorBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), ppModuleInstance, ppErrorBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), ppModuleInstance, ppErrorBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(4)] public HResult SetInputSignature(ParameterDescription* pInputParameters, uint cInputParameters, ID3D11LinkingNode** ppInputNode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pInputParameters, cInputParameters, ppInputNode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pInputParameters, cInputParameters, ppInputNode); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(5)] public HResult SetOutputSignature(ParameterDescription* pOutputParameters, uint cOutputParameters, ID3D11LinkingNode** ppOutputNode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pOutputParameters, cOutputParameters, ppOutputNode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pOutputParameters, cOutputParameters, ppOutputNode); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(6)] public HResult CallFunction(sbyte* pModuleInstanceNamespace, ID3D11Module* pModuleWithFunctionPrototype, sbyte* pFunctionName, ID3D11LinkingNode** ppCallNode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pModuleInstanceNamespace, pModuleWithFunctionPrototype, pFunctionName, ppCallNode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pModuleInstanceNamespace, pModuleWithFunctionPrototype, pFunctionName, ppCallNode); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(7)] public HResult PassValue(ID3D11LinkingNode* pSrcNode, int SrcParameterIndex, ID3D11LinkingNode* pDstNode, int DstParameterIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pSrcNode, SrcParameterIndex, pDstNode, DstParameterIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pSrcNode, SrcParameterIndex, pDstNode, DstParameterIndex); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(8)] public HResult PassValueWithSwizzle(ID3D11LinkingNode* pSrcNode, int SrcParameterIndex, sbyte* pSrcSwizzle, ID3D11LinkingNode* pDstNode, int DstParameterIndex, sbyte* pDstSwizzle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pSrcNode, SrcParameterIndex, pSrcSwizzle, pDstNode, DstParameterIndex, pDstSwizzle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pSrcNode, SrcParameterIndex, pSrcSwizzle, pDstNode, DstParameterIndex, pDstSwizzle); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(9)] public HResult GetLastError(Graphics.Direct3D.ID3DBlob** ppErrorBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), ppErrorBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), ppErrorBuffer); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG [VtblIndex(10)] public HResult GenerateHlsl(uint uFlags, Graphics.Direct3D.ID3DBlob** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), uFlags, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), uFlags, ppBuffer); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionParameterReflection.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionParameterReflection.cs index 7e83e54..54c9f4e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionParameterReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionParameterReflection.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D11FunctionParameterReflection : ID3D11FunctionP [VtblIndex(0)] public HResult GetDesc(ParameterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11FunctionParameterReflection*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11FunctionParameterReflection*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionReflection.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionReflection.cs index c74eb68..cbe0e49 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionReflection.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection [VtblIndex(0)] public HResult GetDesc(FunctionDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -59,7 +63,11 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection [VtblIndex(1)] public ID3D11ShaderReflectionConstantBuffer GetConstantBufferByIndex(uint BufferIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), BufferIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), BufferIndex); +#endif } /// @@ -67,7 +75,11 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection [VtblIndex(2)] public ID3D11ShaderReflectionConstantBuffer GetConstantBufferByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -75,7 +87,11 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection [VtblIndex(3)] public HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); +#endif } /// @@ -83,7 +99,11 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection [VtblIndex(4)] public ID3D11ShaderReflectionVariable GetVariableByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -91,7 +111,11 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection [VtblIndex(5)] public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc); +#endif } /// @@ -99,7 +123,11 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection [VtblIndex(6)] public ID3D11FunctionParameterReflection GetFunctionParameter(int ParameterIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), ParameterIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), ParameterIndex); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11GeometryShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11GeometryShader.cs index 1243a14..1b58d72 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11GeometryShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11GeometryShader.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11GeometryShader : ID3D11GeometryShader.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11GeometryShader : ID3D11GeometryShader.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11GeometryShader : ID3D11GeometryShader.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11GeometryShader : ID3D11GeometryShader.Interfa [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11GeometryShader : ID3D11GeometryShader.Interfa [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11GeometryShader : ID3D11GeometryShader.Interfa [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11GeometryShader : ID3D11GeometryShader.Interfa [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11HullShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11HullShader.cs index 38f9afd..e140cbe 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11HullShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11HullShader.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11HullShader : ID3D11HullShader.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11HullShader : ID3D11HullShader.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11HullShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11HullShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11HullShader : ID3D11HullShader.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11HullShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11HullShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11HullShader : ID3D11HullShader.Interface, INat [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11HullShader : ID3D11HullShader.Interface, INat [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11HullShader : ID3D11HullShader.Interface, INat [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11HullShader : ID3D11HullShader.Interface, INat [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InfoQueue.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InfoQueue.cs index 802c535..da0e52c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InfoQueue.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InfoQueue.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(3)] public HResult SetMessageCountLimit(ulong MessageCountLimit) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), MessageCountLimit); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), MessageCountLimit); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(4)] public void ClearStoredMessages() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(5)] public HResult GetMessage(ulong MessageIndex, Message* pMessage, nuint* pMessageByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), MessageIndex, pMessage, pMessageByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), MessageIndex, pMessage, pMessageByteLength); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(6)] public ulong GetNumMessagesAllowedByStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(7)] public ulong GetNumMessagesDeniedByStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(8)] public ulong GetNumStoredMessages() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(9)] public ulong GetNumStoredMessagesAllowedByRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(10)] public ulong GetNumMessagesDiscardedByMessageCountLimit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(11)] public ulong GetMessageCountLimit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(12)] public HResult AddStorageFilterEntries(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(13)] public HResult GetStorageFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(14)] public void ClearStorageFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(15)] public HResult PushEmptyStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(16)] public HResult PushCopyOfStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(17)] public HResult PushStorageFilter(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(18)] public void PopStorageFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(19)] public uint GetStorageFilterStackSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(20)] public HResult AddRetrievalFilterEntries(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(21)] public HResult GetRetrievalFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(22)] public void ClearRetrievalFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(23)] public HResult PushEmptyRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(24)] public HResult PushCopyOfRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(25)] public HResult PushRetrievalFilter(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(26)] public void PopRetrievalFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(27)] public uint GetRetrievalFilterStackSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(28)] public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(29)] public HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(30)] public HResult SetBreakOnCategory(MessageCategory Category, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Category, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Category, bEnable); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(31)] public HResult SetBreakOnSeverity(MessageSeverity Severity, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Severity, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Severity, bEnable); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(32)] public HResult SetBreakOnID(MessageId ID, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), ID, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), ID, bEnable); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(33)] public Bool32 GetBreakOnCategory(MessageCategory Category) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Category); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Category); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(34)] public Bool32 GetBreakOnSeverity(MessageSeverity Severity) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Severity); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Severity); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(35)] public Bool32 GetBreakOnID(MessageId ID) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), ID); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), ID); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(36)] public void SetMuteDebugOutput(Bool32 bMute) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), bMute); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), bMute); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ [VtblIndex(37)] public Bool32 GetMuteDebugOutput() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InputLayout.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InputLayout.cs index 85efade..eb75edb 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InputLayout.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InputLayout.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11InputLayout : ID3D11InputLayout.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11InputLayout : ID3D11InputLayout.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11InputLayout : ID3D11InputLayout.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11InputLayout : ID3D11InputLayout.Interface, IN [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11InputLayout : ID3D11InputLayout.Interface, IN [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11InputLayout : ID3D11InputLayout.Interface, IN [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11InputLayout : ID3D11InputLayout.Interface, IN [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LibraryReflection.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LibraryReflection.cs index 6f0fa79..157e0a4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LibraryReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LibraryReflection.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11LibraryReflection : ID3D11LibraryReflection.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11LibraryReflection : ID3D11LibraryReflection.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11LibraryReflection : ID3D11LibraryReflection.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11LibraryReflection : ID3D11LibraryReflection.I [VtblIndex(3)] public HResult GetDesc(LibraryDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11LibraryReflection : ID3D11LibraryReflection.I [VtblIndex(4)] public ID3D11FunctionReflection GetFunctionByIndex(int FunctionIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this), FunctionIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this), FunctionIndex); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Linker.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Linker.cs index 77ffae1..de289ef 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Linker.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Linker.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Linker : ID3D11Linker.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Linker*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Linker*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Linker : ID3D11Linker.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Linker*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Linker*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Linker : ID3D11Linker.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Linker*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Linker*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Linker : ID3D11Linker.Interface, INativeGuid [VtblIndex(3)] public HResult Link(ID3D11ModuleInstance* pEntry, sbyte* pEntryName, sbyte* pTargetName, uint uFlags, Graphics.Direct3D.ID3DBlob** ppShaderBlob, Graphics.Direct3D.ID3DBlob** ppErrorBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Linker*)Unsafe.AsPointer(ref this), pEntry, pEntryName, pTargetName, uFlags, ppShaderBlob, ppErrorBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Linker*)Unsafe.AsPointer(ref this), pEntry, pEntryName, pTargetName, uFlags, ppShaderBlob, ppErrorBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Linker : ID3D11Linker.Interface, INativeGuid [VtblIndex(4)] public HResult UseLibrary(ID3D11ModuleInstance* pLibraryMI) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Linker*)Unsafe.AsPointer(ref this), pLibraryMI); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Linker*)Unsafe.AsPointer(ref this), pLibraryMI); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Linker : ID3D11Linker.Interface, INativeGuid [VtblIndex(5)] public HResult AddClipPlaneFromCBuffer(uint uCBufferSlot, uint uCBufferEntry) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Linker*)Unsafe.AsPointer(ref this), uCBufferSlot, uCBufferEntry); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Linker*)Unsafe.AsPointer(ref this), uCBufferSlot, uCBufferEntry); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LinkingNode.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LinkingNode.cs index 19a0814..0c14fb4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LinkingNode.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LinkingNode.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11LinkingNode : ID3D11LinkingNode.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11LinkingNode : ID3D11LinkingNode.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11LinkingNode : ID3D11LinkingNode.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this)); +#endif } diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Module.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Module.cs index 41b641b..54d059a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Module.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Module.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Module : ID3D11Module.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Module*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Module*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Module : ID3D11Module.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Module*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Module*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Module : ID3D11Module.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Module*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Module*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Module : ID3D11Module.Interface, INativeGuid [VtblIndex(3)] public HResult CreateInstance(sbyte* pNamespace, ID3D11ModuleInstance** ppModuleInstance) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Module*)Unsafe.AsPointer(ref this), pNamespace, ppModuleInstance); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Module*)Unsafe.AsPointer(ref this), pNamespace, ppModuleInstance); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ModuleInstance.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ModuleInstance.cs index 347d7f3..3c12b49 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ModuleInstance.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ModuleInstance.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(3)] public HResult BindConstantBuffer(uint uSrcSlot, uint uDstSlot, uint cbDstOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSlot, uDstSlot, cbDstOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSlot, uDstSlot, cbDstOffset); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(4)] public HResult BindConstantBufferByName(sbyte* pName, uint uDstSlot, uint cbDstOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, cbDstOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, cbDstOffset); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(5)] public HResult BindResource(uint uSrcSlot, uint uDstSlot, uint uCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSlot, uDstSlot, uCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSlot, uDstSlot, uCount); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(6)] public HResult BindResourceByName(sbyte* pName, uint uDstSlot, uint uCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(7)] public HResult BindSampler(uint uSrcSlot, uint uDstSlot, uint uCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSlot, uDstSlot, uCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSlot, uDstSlot, uCount); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(8)] public HResult BindSamplerByName(sbyte* pName, uint uDstSlot, uint uCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(9)] public HResult BindUnorderedAccessView(uint uSrcSlot, uint uDstSlot, uint uCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSlot, uDstSlot, uCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSlot, uDstSlot, uCount); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(10)] public HResult BindUnorderedAccessViewByName(sbyte* pName, uint uDstSlot, uint uCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(11)] public HResult BindResourceAsUnorderedAccessView(uint uSrcSrvSlot, uint uDstUavSlot, uint uCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSrvSlot, uDstUavSlot, uCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), uSrcSrvSlot, uDstUavSlot, uCount); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa [VtblIndex(12)] public HResult BindResourceAsUnorderedAccessViewByName(sbyte* pSrvName, uint uDstUavSlot, uint uCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pSrvName, uDstUavSlot, uCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pSrvName, uDstUavSlot, uCount); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Multithread.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Multithread.cs index 85d7a29..79f7680 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Multithread.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Multithread.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Multithread : ID3D11Multithread.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Multithread*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Multithread*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Multithread : ID3D11Multithread.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Multithread : ID3D11Multithread.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Multithread : ID3D11Multithread.Interface, IN [VtblIndex(3)] public void Enter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Multithread : ID3D11Multithread.Interface, IN [VtblIndex(4)] public void Leave() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Multithread : ID3D11Multithread.Interface, IN [VtblIndex(5)] public Bool32 SetMultithreadProtected(Bool32 bMTProtect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Multithread*)Unsafe.AsPointer(ref this), bMTProtect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Multithread*)Unsafe.AsPointer(ref this), bMTProtect); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Multithread : ID3D11Multithread.Interface, IN [VtblIndex(6)] public Bool32 GetMultithreadProtected() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11PixelShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11PixelShader.cs index d1cce4f..0302630 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11PixelShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11PixelShader.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11PixelShader : ID3D11PixelShader.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11PixelShader : ID3D11PixelShader.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11PixelShader : ID3D11PixelShader.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11PixelShader : ID3D11PixelShader.Interface, IN [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11PixelShader : ID3D11PixelShader.Interface, IN [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11PixelShader : ID3D11PixelShader.Interface, IN [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11PixelShader : ID3D11PixelShader.Interface, IN [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Predicate.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Predicate.cs index 18b823c..0efca42 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Predicate.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Predicate.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Predicate*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Predicate*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Predicate*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Predicate*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [VtblIndex(7)] public uint GetDataSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Predicate*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Predicate*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Predicate : ID3D11Predicate.Interface, INativ [VtblIndex(8)] public void GetDesc(QueryDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Query.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query.cs index 129724f..6e3bb15 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Query*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Query*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Query*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Query*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Query*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Query*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Query*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Query*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Query*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Query*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Query*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Query*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Query*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Query*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [VtblIndex(7)] public uint GetDataSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Query*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Query*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Query : ID3D11Query.Interface, INativeGuid [VtblIndex(8)] public void GetDesc(QueryDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Query*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Query*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Asynchronous.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query1.cs index 985c912..c449b62 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Query1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Query1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Query1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Query1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Query1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Query1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Query1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Query1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Query1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Query1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Query1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Query1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Query1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Query1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [VtblIndex(7)] public uint GetDataSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Query1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Query1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [VtblIndex(8)] public void GetDesc(QueryDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Query1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Query1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Query1 : ID3D11Query1.Interface, INativeGuid [VtblIndex(9)] public void GetDesc1(QueryDescription1* pDesc1) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Query1*)Unsafe.AsPointer(ref this), pDesc1); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Query1*)Unsafe.AsPointer(ref this), pDesc1); +#endif } public interface Interface : ID3D11Query.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState.cs index a5c6bfe..8d3ce20 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11RasterizerState : ID3D11RasterizerState.Inter [VtblIndex(7)] public void GetDesc(RasterizerDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState1.cs index 2f1264d..519b197 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [VtblIndex(7)] public void GetDesc(RasterizerDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11RasterizerState1 : ID3D11RasterizerState1.Int [VtblIndex(8)] public void GetDesc1(RasterizerDescription1* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11RasterizerState.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState2.cs index 24411ad..53bed5c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [VtblIndex(7)] public void GetDesc(RasterizerDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [VtblIndex(8)] public void GetDesc1(RasterizerDescription1* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11RasterizerState2 : ID3D11RasterizerState2.Int [VtblIndex(9)] public void GetDesc2(RasterizerDescription2* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11RasterizerState1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefDefaultTrackingOptions.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefDefaultTrackingOptions.cs index 8d07334..eacbc55 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefDefaultTrackingOptions.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefDefaultTrackingOptions.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11RefDefaultTrackingOptions : ID3D11RefDefaultT [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11RefDefaultTrackingOptions : ID3D11RefDefaultT [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11RefDefaultTrackingOptions : ID3D11RefDefaultT [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11RefDefaultTrackingOptions : ID3D11RefDefaultT [VtblIndex(3)] public HResult SetTrackingOptions(uint ResourceTypeFlags, uint Options) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this), ResourceTypeFlags, Options); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this), ResourceTypeFlags, Options); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefTrackingOptions.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefTrackingOptions.cs index 2586689..89e64cc 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefTrackingOptions.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefTrackingOptions.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11RefTrackingOptions : ID3D11RefTrackingOptions [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11RefTrackingOptions : ID3D11RefTrackingOptions [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11RefTrackingOptions : ID3D11RefTrackingOptions [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11RefTrackingOptions : ID3D11RefTrackingOptions [VtblIndex(3)] public HResult SetTrackingOptions(uint uOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this), uOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this), uOptions); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView.cs index 564dc81..5ea6098 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11RenderTargetView : ID3D11RenderTargetView.Int [VtblIndex(8)] public void GetDesc(RenderTargetViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11View.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView1.cs index 96483de..b8e31f3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [VtblIndex(8)] public void GetDesc(RenderTargetViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11RenderTargetView1 : ID3D11RenderTargetView1.I [VtblIndex(9)] public void GetDesc1(RenderTargetViewDescription1* pDesc1) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), pDesc1); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), pDesc1); +#endif } public interface Interface : ID3D11RenderTargetView.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Resource.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Resource.cs index 7301b0b..352ec01 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Resource.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Resource.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Resource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Resource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Resource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Resource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Resource*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Resource*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Resource*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Resource*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Resource*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Resource*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Resource*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Resource*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [VtblIndex(7)] public void GetType(ResourceDimension* pResourceDimension) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Resource*)Unsafe.AsPointer(ref this), pResourceDimension); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Resource*)Unsafe.AsPointer(ref this), pResourceDimension); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [VtblIndex(8)] public void SetEvictionPriority(uint EvictionPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Resource*)Unsafe.AsPointer(ref this), EvictionPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Resource*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Resource : ID3D11Resource.Interface, INativeG [VtblIndex(9)] public uint GetEvictionPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Resource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Resource*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SamplerState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SamplerState.cs index 811f4fe..c11b35f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SamplerState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SamplerState.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface, [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface, [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface, [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface, [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11SamplerState : ID3D11SamplerState.Interface, [VtblIndex(7)] public void GetDesc(SamplerDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflection.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflection.cs index a1546aa..95c57ae 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflection.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(3)] public HResult GetDesc(ShaderDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(4)] public ID3D11ShaderReflectionConstantBuffer GetConstantBufferByIndex(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Index); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(5)] public ID3D11ShaderReflectionConstantBuffer GetConstantBufferByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(6)] public HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(7)] public HResult GetInputParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(8)] public HResult GetOutputParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(9)] public HResult GetPatchConstantParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(10)] public ID3D11ShaderReflectionVariable GetVariableByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(11)] public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(12)] public uint GetMovInstructionCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(13)] public uint GetMovcInstructionCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(14)] public uint GetConversionInstructionCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(15)] public uint GetBitwiseInstructionCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(16)] public Graphics.Direct3D.Primitive GetGSInputPrimitive() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(17)] public Bool32 IsSampleFrequencyShader() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(18)] public uint GetNumInterfaceSlots() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(19)] public HResult GetMinFeatureLevel(Graphics.Direct3D.FeatureLevel* pLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), pLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), pLevel); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(20)] public uint GetThreadGroupSize(uint* pSizeX, uint* pSizeY, uint* pSizeZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), pSizeX, pSizeY, pSizeZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), pSizeX, pSizeY, pSizeZ); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int [VtblIndex(21)] public ulong GetRequiresFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionConstantBuffer.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionConstantBuffer.cs index fdc4436..6bb2f4d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionConstantBuffer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionConstantBuffer.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D11ShaderReflectionConstantBuffer : ID3D11Shader [VtblIndex(0)] public HResult GetDesc(ShaderBufferDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -59,7 +63,11 @@ public unsafe partial struct ID3D11ShaderReflectionConstantBuffer : ID3D11Shader [VtblIndex(1)] public ID3D11ShaderReflectionVariable GetVariableByIndex(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Index); +#endif } /// @@ -67,7 +75,11 @@ public unsafe partial struct ID3D11ShaderReflectionConstantBuffer : ID3D11Shader [VtblIndex(2)] public ID3D11ShaderReflectionVariable GetVariableByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionType.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionType.cs index b058082..749a680 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionType.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionType.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(0)] public HResult GetDesc(ShaderTypeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -59,7 +63,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(1)] public ID3D11ShaderReflectionType GetMemberTypeByIndex(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); +#endif } /// @@ -67,7 +75,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(2)] public ID3D11ShaderReflectionType GetMemberTypeByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -75,7 +87,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(3)] public sbyte* GetMemberTypeName(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); +#endif } /// @@ -83,7 +99,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(4)] public HResult IsEqual(ID3D11ShaderReflectionType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -91,7 +111,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(5)] public ID3D11ShaderReflectionType GetSubType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -99,7 +123,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(6)] public ID3D11ShaderReflectionType GetBaseClass() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -107,7 +135,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(7)] public uint GetNumInterfaces() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -115,7 +147,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(8)] public ID3D11ShaderReflectionType GetInterfaceByIndex(uint uIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), uIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), uIndex); +#endif } /// @@ -123,7 +159,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(9)] public HResult IsOfType(ID3D11ShaderReflectionType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -131,7 +171,11 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection [VtblIndex(10)] public HResult ImplementsInterface(ID3D11ShaderReflectionType* pBase) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pBase); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), pBase); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionVariable.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionVariable.cs index 19fbe4f..15ae497 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionVariable.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflectionVariable.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D11ShaderReflectionVariable : ID3D11ShaderReflec [VtblIndex(0)] public HResult GetDesc(ShaderVariableDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -59,7 +63,11 @@ public unsafe partial struct ID3D11ShaderReflectionVariable : ID3D11ShaderReflec [VtblIndex(1)] public new ID3D11ShaderReflectionType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -67,7 +75,11 @@ public unsafe partial struct ID3D11ShaderReflectionVariable : ID3D11ShaderReflec [VtblIndex(2)] public ID3D11ShaderReflectionConstantBuffer GetBuffer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -75,7 +87,11 @@ public unsafe partial struct ID3D11ShaderReflectionVariable : ID3D11ShaderReflec [VtblIndex(3)] public uint GetInterfaceSlot(uint uArrayIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this), uArrayIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderReflectionVariable*)Unsafe.AsPointer(ref this), uArrayIndex); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView.cs index af1b914..9a09a91 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11ShaderResourceView : ID3D11ShaderResourceView [VtblIndex(8)] public void GetDesc(ShaderResourceViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11View.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView1.cs index e236f53..d74368b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [VtblIndex(8)] public void GetDesc(ShaderResourceViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11ShaderResourceView1 : ID3D11ShaderResourceVie [VtblIndex(9)] public void GetDesc1(ShaderResourceViewDescription1* pDesc1) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), pDesc1); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), pDesc1); +#endif } public interface Interface : ID3D11ShaderResourceView.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTrace.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTrace.cs index ed064a4..9ce57b4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTrace.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTrace.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(3)] public HResult TraceReady(ulong* pTestCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), pTestCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), pTestCount); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(4)] public void ResetTrace() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(5)] public HResult GetTraceStats(TraceStats* pTraceStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), pTraceStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), pTraceStats); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(6)] public HResult PSSelectStamp(uint stampIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stampIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stampIndex); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(7)] public HResult GetInitialRegisterContents(TraceRegister* pRegister, TraceValue* pValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), pRegister, pValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), pRegister, pValue); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(8)] public HResult GetStep(uint stepIndex, TraceStep* pTraceStep) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stepIndex, pTraceStep); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stepIndex, pTraceStep); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(9)] public HResult GetWrittenRegister(uint stepIndex, uint writtenRegisterIndex, TraceRegister* pRegister, TraceValue* pValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stepIndex, writtenRegisterIndex, pRegister, pValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stepIndex, writtenRegisterIndex, pRegister, pValue); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11ShaderTrace : ID3D11ShaderTrace.Interface, IN [VtblIndex(10)] public HResult GetReadRegister(uint stepIndex, uint readRegisterIndex, TraceRegister* pRegister, TraceValue* pValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stepIndex, readRegisterIndex, pRegister, pValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), stepIndex, readRegisterIndex, pRegister, pValue); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTraceFactory.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTraceFactory.cs index 716517d..44f0528 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTraceFactory.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTraceFactory.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11ShaderTraceFactory : ID3D11ShaderTraceFactory [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11ShaderTraceFactory : ID3D11ShaderTraceFactory [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11ShaderTraceFactory : ID3D11ShaderTraceFactory [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11ShaderTraceFactory : ID3D11ShaderTraceFactory [VtblIndex(3)] public HResult CreateShaderTrace(IUnknown* pShader, ShaderTraceDescription* pTraceDesc, ID3D11ShaderTrace** ppShaderTrace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this), pShader, pTraceDesc, ppShaderTrace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this), pShader, pTraceDesc, ppShaderTrace); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SwitchToRef.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SwitchToRef.cs index 8d88a12..47b37ee 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SwitchToRef.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SwitchToRef.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11SwitchToRef : ID3D11SwitchToRef.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11SwitchToRef : ID3D11SwitchToRef.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11SwitchToRef : ID3D11SwitchToRef.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11SwitchToRef : ID3D11SwitchToRef.Interface, IN [VtblIndex(3)] public Bool32 SetUseRef(Bool32 UseRef) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this), UseRef); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this), UseRef); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11SwitchToRef : ID3D11SwitchToRef.Interface, IN [VtblIndex(4)] public Bool32 GetUseRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture1D.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture1D.cs index e57950c..62c670d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture1D.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture1D.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(7)] public void GetType(ResourceDimension* pResourceDimension) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), pResourceDimension); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), pResourceDimension); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(8)] public void SetEvictionPriority(uint EvictionPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), EvictionPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(9)] public uint GetEvictionPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Texture1D : ID3D11Texture1D.Interface, INativ [VtblIndex(10)] public void GetDesc(Texture1DDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D.cs index 2b8e32a..f789f99 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(7)] public void GetType(ResourceDimension* pResourceDimension) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), pResourceDimension); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), pResourceDimension); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(8)] public void SetEvictionPriority(uint EvictionPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), EvictionPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(9)] public uint GetEvictionPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Texture2D : ID3D11Texture2D.Interface, INativ [VtblIndex(10)] public void GetDesc(Texture2DDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D1.cs index a9d0957..bf647e0 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(7)] public void GetType(ResourceDimension* pResourceDimension) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), pResourceDimension); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), pResourceDimension); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(8)] public void SetEvictionPriority(uint EvictionPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), EvictionPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(9)] public uint GetEvictionPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(10)] public void GetDesc(Texture2DDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Texture2D1 : ID3D11Texture2D1.Interface, INat [VtblIndex(11)] public void GetDesc1(Texture2DDescription1* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Texture2D.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D.cs index 9048ba8..c67c4c5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(7)] public void GetType(ResourceDimension* pResourceDimension) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), pResourceDimension); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), pResourceDimension); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(8)] public void SetEvictionPriority(uint EvictionPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), EvictionPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(9)] public uint GetEvictionPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Texture3D : ID3D11Texture3D.Interface, INativ [VtblIndex(10)] public void GetDesc(Texture3DDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D1.cs index d7e5676..f7813f1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(7)] public void GetType(ResourceDimension* pResourceDimension) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), pResourceDimension); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), pResourceDimension); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(8)] public void SetEvictionPriority(uint EvictionPriority) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), EvictionPriority); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(9)] public uint GetEvictionPriority() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(10)] public void GetDesc(Texture3DDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11Texture3D1 : ID3D11Texture3D1.Interface, INat [VtblIndex(11)] public void GetDesc1(Texture3DDescription1* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11Texture3D.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11TracingDevice.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11TracingDevice.cs index 126ea2f..777956e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11TracingDevice.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11TracingDevice.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11TracingDevice : ID3D11TracingDevice.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11TracingDevice : ID3D11TracingDevice.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11TracingDevice : ID3D11TracingDevice.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11TracingDevice : ID3D11TracingDevice.Interface [VtblIndex(3)] public HResult SetShaderTrackingOptionsByType(uint ResourceTypeFlags, uint Options) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this), ResourceTypeFlags, Options); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this), ResourceTypeFlags, Options); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11TracingDevice : ID3D11TracingDevice.Interface [VtblIndex(4)] public HResult SetShaderTrackingOptions(IUnknown* pShader, uint Options) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this), pShader, Options); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this), pShader, Options); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView.cs index 8e0ac45..234be19 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11UnorderedAccessView : ID3D11UnorderedAccessVi [VtblIndex(8)] public void GetDesc(UnorderedAccessViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11View.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView1.cs index 48d517b..c80264a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [VtblIndex(8)] public void GetDesc(UnorderedAccessViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : ID3D11UnorderedAccessV [VtblIndex(9)] public void GetDesc1(UnorderedAccessViewDescription1* pDesc1) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), pDesc1); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), pDesc1); +#endif } public interface Interface : ID3D11UnorderedAccessView.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VertexShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VertexShader.cs index 2f815ee..0c6a233 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VertexShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VertexShader.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VertexShader : ID3D11VertexShader.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VertexShader : ID3D11VertexShader.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VertexShader : ID3D11VertexShader.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VertexShader : ID3D11VertexShader.Interface, [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VertexShader : ID3D11VertexShader.Interface, [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VertexShader : ID3D11VertexShader.Interface, [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VertexShader : ID3D11VertexShader.Interface, [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext.cs index 4b4ad32..6790fee 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(7)] public HResult GetDecoderBuffer(ID3D11VideoDecoder* pDecoder, VideoDecoderBufferType Type, uint* pBufferSize, void** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, Type, pBufferSize, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, Type, pBufferSize, ppBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(8)] public HResult ReleaseDecoderBuffer(ID3D11VideoDecoder* pDecoder, VideoDecoderBufferType Type) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, Type); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, Type); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(9)] public HResult DecoderBeginFrame(ID3D11VideoDecoder* pDecoder, ID3D11VideoDecoderOutputView* pView, uint ContentKeySize, void* pContentKey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(10)] public HResult DecoderEndFrame(ID3D11VideoDecoder* pDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(11)] public HResult SubmitDecoderBuffers(ID3D11VideoDecoder* pDecoder, uint NumBuffers, VideoDecoderBufferDescription* pBufferDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(12)] public int DecoderExtension(ID3D11VideoDecoder* pDecoder, VideoDecoderExtension* pExtensionData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, pExtensionData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pDecoder, pExtensionData); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(13)] public void VideoProcessorSetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, pRect); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(14)] public void VideoProcessorSetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, Bool32 YCbCr, VideoColor* pColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, YCbCr, pColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, YCbCr, pColor); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(15)] public void VideoProcessorSetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(16)] public void VideoProcessorSetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorAlphaFillMode AlphaFillMode, uint StreamIndex) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, AlphaFillMode, StreamIndex); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, AlphaFillMode, StreamIndex); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(17)] public void VideoProcessorSetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable, System.Drawing.Size Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, Size); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(18)] public void VideoProcessorSetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(19)] public int VideoProcessorSetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(20)] public void VideoProcessorGetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, Bool32* Enabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, Enabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, Enabled, pRect); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(21)] public void VideoProcessorGetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, Bool32* pYCbCr, VideoColor* pColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pYCbCr, pColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pYCbCr, pColor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(22)] public void VideoProcessorGetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(23)] public void VideoProcessorGetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorAlphaFillMode* pAlphaFillMode, uint* pStreamIndex) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pAlphaFillMode, pStreamIndex); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pAlphaFillMode, pStreamIndex); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(24)] public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size* pSize) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(25)] public void VideoProcessorGetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(26)] public int VideoProcessorGetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(27)] public void VideoProcessorSetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoFrameFormat FrameFormat) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, FrameFormat); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, FrameFormat); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(28)] public void VideoProcessorSetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(29)] public void VideoProcessorSetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorOutputRate OutputRate, Bool32 RepeatFrame, Graphics.Dxgi.Common.Rational* pCustomRate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(30)] public void VideoProcessorSetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(31)] public void VideoProcessorSetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(32)] public void VideoProcessorSetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, float Alpha) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Alpha); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Alpha); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(33)] public void VideoProcessorSetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, uint Count, uint* pEntries) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(34)] public void VideoProcessorSetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Graphics.Dxgi.Common.Rational* pSourceAspectRatio, Graphics.Dxgi.Common.Rational* pDestinationAspectRatio) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pSourceAspectRatio, pDestinationAspectRatio); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pSourceAspectRatio, pDestinationAspectRatio); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(35)] public void VideoProcessorSetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, float Lower, float Upper) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Lower, Upper); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Lower, Upper); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(36)] public void VideoProcessorSetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, VideoProcessorStereoFormat Format, Bool32 LeftViewFrame0, Bool32 BaseViewFrame0, VideoProcessorStereoFlipMode FlipMode, int MonoOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Format, LeftViewFrame0, BaseViewFrame0, FlipMode, MonoOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Format, LeftViewFrame0, BaseViewFrame0, FlipMode, MonoOffset); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(37)] public void VideoProcessorSetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(38)] public void VideoProcessorSetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorFilter Filter, Bool32 Enable, int Level) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, Enable, Level); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, Enable, Level); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(39)] public int VideoProcessorSetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(40)] public void VideoProcessorGetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoFrameFormat* pFrameFormat) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pFrameFormat); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pFrameFormat); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(41)] public void VideoProcessorGetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(42)] public void VideoProcessorGetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorOutputRate* pOutputRate, Bool32* pRepeatFrame, Graphics.Dxgi.Common.Rational* pCustomRate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pOutputRate, pRepeatFrame, pCustomRate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pOutputRate, pRepeatFrame, pCustomRate); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(43)] public void VideoProcessorGetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(44)] public void VideoProcessorGetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(45)] public void VideoProcessorGetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, float* pAlpha) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pAlpha); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pAlpha); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(46)] public void VideoProcessorGetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, uint Count, uint* pEntries) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(47)] public void VideoProcessorGetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Graphics.Dxgi.Common.Rational* pSourceAspectRatio, Graphics.Dxgi.Common.Rational* pDestinationAspectRatio) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pSourceAspectRatio, pDestinationAspectRatio); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pSourceAspectRatio, pDestinationAspectRatio); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(48)] public void VideoProcessorGetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, float* pLower, float* pUpper) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pLower, pUpper); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pLower, pUpper); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(49)] public void VideoProcessorGetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, VideoProcessorStereoFormat* pFormat, Bool32* pLeftViewFrame0, Bool32* pBaseViewFrame0, VideoProcessorStereoFlipMode* pFlipMode, int* MonoOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFormat, pLeftViewFrame0, pBaseViewFrame0, pFlipMode, MonoOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFormat, pLeftViewFrame0, pBaseViewFrame0, pFlipMode, MonoOffset); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(50)] public void VideoProcessorGetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(51)] public void VideoProcessorGetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorFilter Filter, Bool32* pEnabled, int* pLevel) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, pEnabled, pLevel); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, pEnabled, pLevel); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(52)] public int VideoProcessorGetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(53)] public HResult VideoProcessorBlt(ID3D11VideoProcessor* pVideoProcessor, ID3D11VideoProcessorOutputView* pView, uint OutputFrame, uint StreamCount, VideoProcessorStream* pStreams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pView, OutputFrame, StreamCount, pStreams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pView, OutputFrame, StreamCount, pStreams); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(54)] public HResult NegotiateCryptoSessionKeyExchange(ID3D11CryptoSession* pCryptoSession, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, DataSize, pData); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(55)] public void EncryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, uint IVSize, void* pIV) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, IVSize, pIV); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, IVSize, pIV); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(56)] public void DecryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, EncryptedBlockInfo* pEncryptedBlockInfo, uint ContentKeySize, void* pContentKey, uint IVSize, void* pIV) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, pEncryptedBlockInfo, ContentKeySize, pContentKey, IVSize, pIV); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, pEncryptedBlockInfo, ContentKeySize, pContentKey, IVSize, pIV); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(57)] public void StartSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession, uint RandomNumberSize, void* pRandomNumber) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, RandomNumberSize, pRandomNumber); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, RandomNumberSize, pRandomNumber); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(58)] public void FinishSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(59)] public HResult GetEncryptionBltKey(ID3D11CryptoSession* pCryptoSession, uint KeySize, void* pReadbackKey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, KeySize, pReadbackKey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pCryptoSession, KeySize, pReadbackKey); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(60)] public HResult NegotiateAuthenticatedChannelKeyExchange(ID3D11AuthenticatedChannel* pChannel, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pChannel, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pChannel, DataSize, pData); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(61)] public HResult QueryAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, uint InputSize, void* pInput, uint OutputSize, void* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, OutputSize, pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, OutputSize, pOutput); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(62)] public HResult ConfigureAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, uint InputSize, void* pInput, AuthenticatedConfigureOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, pOutput); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(63)] public void VideoProcessorSetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, VideoProcessorRotation Rotation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Rotation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Rotation); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11VideoContext : ID3D11VideoContext.Interface, [VtblIndex(64)] public void VideoProcessorGetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, VideoProcessorRotation* pRotation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext1.cs index 554626f..6514dff 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(7)] public HResult GetDecoderBuffer(ID3D11VideoDecoder* pDecoder, VideoDecoderBufferType Type, uint* pBufferSize, void** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, Type, pBufferSize, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, Type, pBufferSize, ppBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(8)] public HResult ReleaseDecoderBuffer(ID3D11VideoDecoder* pDecoder, VideoDecoderBufferType Type) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, Type); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, Type); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(9)] public HResult DecoderBeginFrame(ID3D11VideoDecoder* pDecoder, ID3D11VideoDecoderOutputView* pView, uint ContentKeySize, void* pContentKey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(10)] public HResult DecoderEndFrame(ID3D11VideoDecoder* pDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(11)] public HResult SubmitDecoderBuffers(ID3D11VideoDecoder* pDecoder, uint NumBuffers, VideoDecoderBufferDescription* pBufferDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(12)] public int DecoderExtension(ID3D11VideoDecoder* pDecoder, VideoDecoderExtension* pExtensionData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, pExtensionData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, pExtensionData); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(13)] public void VideoProcessorSetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, pRect); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(14)] public void VideoProcessorSetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, Bool32 YCbCr, VideoColor* pColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, YCbCr, pColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, YCbCr, pColor); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(15)] public void VideoProcessorSetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(16)] public void VideoProcessorSetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorAlphaFillMode AlphaFillMode, uint StreamIndex) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, AlphaFillMode, StreamIndex); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, AlphaFillMode, StreamIndex); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(17)] public void VideoProcessorSetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable, System.Drawing.Size Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, Size); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(18)] public void VideoProcessorSetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(19)] public int VideoProcessorSetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(20)] public void VideoProcessorGetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, Bool32* Enabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, Enabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, Enabled, pRect); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(21)] public void VideoProcessorGetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, Bool32* pYCbCr, VideoColor* pColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pYCbCr, pColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pYCbCr, pColor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(22)] public void VideoProcessorGetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(23)] public void VideoProcessorGetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorAlphaFillMode* pAlphaFillMode, uint* pStreamIndex) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pAlphaFillMode, pStreamIndex); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pAlphaFillMode, pStreamIndex); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(24)] public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size* pSize) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(25)] public void VideoProcessorGetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(26)] public int VideoProcessorGetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(27)] public void VideoProcessorSetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoFrameFormat FrameFormat) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, FrameFormat); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, FrameFormat); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(28)] public void VideoProcessorSetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(29)] public void VideoProcessorSetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorOutputRate OutputRate, Bool32 RepeatFrame, Graphics.Dxgi.Common.Rational* pCustomRate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(30)] public void VideoProcessorSetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(31)] public void VideoProcessorSetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(32)] public void VideoProcessorSetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, float Alpha) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Alpha); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Alpha); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(33)] public void VideoProcessorSetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, uint Count, uint* pEntries) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(34)] public void VideoProcessorSetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Graphics.Dxgi.Common.Rational* pSourceAspectRatio, Graphics.Dxgi.Common.Rational* pDestinationAspectRatio) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pSourceAspectRatio, pDestinationAspectRatio); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pSourceAspectRatio, pDestinationAspectRatio); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(35)] public void VideoProcessorSetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, float Lower, float Upper) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Lower, Upper); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Lower, Upper); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(36)] public void VideoProcessorSetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, VideoProcessorStereoFormat Format, Bool32 LeftViewFrame0, Bool32 BaseViewFrame0, VideoProcessorStereoFlipMode FlipMode, int MonoOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Format, LeftViewFrame0, BaseViewFrame0, FlipMode, MonoOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Format, LeftViewFrame0, BaseViewFrame0, FlipMode, MonoOffset); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(37)] public void VideoProcessorSetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(38)] public void VideoProcessorSetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorFilter Filter, Bool32 Enable, int Level) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, Enable, Level); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, Enable, Level); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(39)] public int VideoProcessorSetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(40)] public void VideoProcessorGetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoFrameFormat* pFrameFormat) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pFrameFormat); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pFrameFormat); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(41)] public void VideoProcessorGetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(42)] public void VideoProcessorGetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorOutputRate* pOutputRate, Bool32* pRepeatFrame, Graphics.Dxgi.Common.Rational* pCustomRate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pOutputRate, pRepeatFrame, pCustomRate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pOutputRate, pRepeatFrame, pCustomRate); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(43)] public void VideoProcessorGetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(44)] public void VideoProcessorGetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(45)] public void VideoProcessorGetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, float* pAlpha) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pAlpha); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pAlpha); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(46)] public void VideoProcessorGetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, uint Count, uint* pEntries) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(47)] public void VideoProcessorGetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Graphics.Dxgi.Common.Rational* pSourceAspectRatio, Graphics.Dxgi.Common.Rational* pDestinationAspectRatio) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pSourceAspectRatio, pDestinationAspectRatio); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pSourceAspectRatio, pDestinationAspectRatio); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(48)] public void VideoProcessorGetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, float* pLower, float* pUpper) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pLower, pUpper); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pLower, pUpper); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(49)] public void VideoProcessorGetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, VideoProcessorStereoFormat* pFormat, Bool32* pLeftViewFrame0, Bool32* pBaseViewFrame0, VideoProcessorStereoFlipMode* pFlipMode, int* MonoOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFormat, pLeftViewFrame0, pBaseViewFrame0, pFlipMode, MonoOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFormat, pLeftViewFrame0, pBaseViewFrame0, pFlipMode, MonoOffset); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(50)] public void VideoProcessorGetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(51)] public void VideoProcessorGetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorFilter Filter, Bool32* pEnabled, int* pLevel) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, pEnabled, pLevel); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, pEnabled, pLevel); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(52)] public int VideoProcessorGetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(53)] public HResult VideoProcessorBlt(ID3D11VideoProcessor* pVideoProcessor, ID3D11VideoProcessorOutputView* pView, uint OutputFrame, uint StreamCount, VideoProcessorStream* pStreams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pView, OutputFrame, StreamCount, pStreams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pView, OutputFrame, StreamCount, pStreams); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(54)] public HResult NegotiateCryptoSessionKeyExchange(ID3D11CryptoSession* pCryptoSession, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, DataSize, pData); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(55)] public void EncryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, uint IVSize, void* pIV) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, IVSize, pIV); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, IVSize, pIV); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(56)] public void DecryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, EncryptedBlockInfo* pEncryptedBlockInfo, uint ContentKeySize, void* pContentKey, uint IVSize, void* pIV) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, pEncryptedBlockInfo, ContentKeySize, pContentKey, IVSize, pIV); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, pEncryptedBlockInfo, ContentKeySize, pContentKey, IVSize, pIV); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(57)] public void StartSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession, uint RandomNumberSize, void* pRandomNumber) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, RandomNumberSize, pRandomNumber); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, RandomNumberSize, pRandomNumber); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(58)] public void FinishSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(59)] public HResult GetEncryptionBltKey(ID3D11CryptoSession* pCryptoSession, uint KeySize, void* pReadbackKey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, KeySize, pReadbackKey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, KeySize, pReadbackKey); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(60)] public HResult NegotiateAuthenticatedChannelKeyExchange(ID3D11AuthenticatedChannel* pChannel, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pChannel, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pChannel, DataSize, pData); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(61)] public HResult QueryAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, uint InputSize, void* pInput, uint OutputSize, void* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, OutputSize, pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, OutputSize, pOutput); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(62)] public HResult ConfigureAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, uint InputSize, void* pInput, AuthenticatedConfigureOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, pOutput); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(63)] public void VideoProcessorSetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, VideoProcessorRotation Rotation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Rotation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Rotation); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(64)] public void VideoProcessorGetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, VideoProcessorRotation* pRotation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(65)] public HResult SubmitDecoderBuffers1(ID3D11VideoDecoder* pDecoder, uint NumBuffers, VideoDecoderBufferDescription1* pBufferDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(66)] public HResult GetDataForNewHardwareKey(ID3D11CryptoSession* pCryptoSession, uint PrivateInputSize, void* pPrivatInputData, ulong* pPrivateOutputData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, PrivateInputSize, pPrivatInputData, pPrivateOutputData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, PrivateInputSize, pPrivatInputData, pPrivateOutputData); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(67)] public HResult CheckCryptoSessionStatus(ID3D11CryptoSession* pCryptoSession, CryptoSessionStatus* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pCryptoSession, pStatus); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(68)] public HResult DecoderEnableDownsampling(ID3D11VideoDecoder* pDecoder, Graphics.Dxgi.Common.ColorSpaceType InputColorSpace, VideoSampleDescription* pOutputDesc, uint ReferenceFrameCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, InputColorSpace, pOutputDesc, ReferenceFrameCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, InputColorSpace, pOutputDesc, ReferenceFrameCount); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(69)] public HResult DecoderUpdateDownsampling(ID3D11VideoDecoder* pDecoder, VideoSampleDescription* pOutputDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, pOutputDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pDecoder, pOutputDesc); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(70)] public void VideoProcessorSetOutputColorSpace1(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.Common.ColorSpaceType ColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, ColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, ColorSpace); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(71)] public void VideoProcessorSetOutputShaderUsage(ID3D11VideoProcessor* pVideoProcessor, Bool32 ShaderUsage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, ShaderUsage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, ShaderUsage); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(72)] public void VideoProcessorGetOutputColorSpace1(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.Common.ColorSpaceType* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(73)] public void VideoProcessorGetOutputShaderUsage(ID3D11VideoProcessor* pVideoProcessor, Bool32* pShaderUsage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pShaderUsage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pShaderUsage); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(74)] public void VideoProcessorSetStreamColorSpace1(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.Common.ColorSpaceType ColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, ColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, ColorSpace); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(75)] public void VideoProcessorSetStreamMirror(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Bool32 FlipHorizontal, Bool32 FlipVertical) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, FlipHorizontal, FlipVertical); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, FlipHorizontal, FlipVertical); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(76)] public void VideoProcessorGetStreamColorSpace1(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.Common.ColorSpaceType* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(77)] public void VideoProcessorGetStreamMirror(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, Bool32* pFlipHorizontal, Bool32* pFlipVertical) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFlipHorizontal, pFlipVertical); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFlipHorizontal, pFlipVertical); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D11VideoContext1 : ID3D11VideoContext1.Interface [VtblIndex(78)] public HResult VideoProcessorGetBehaviorHints(ID3D11VideoProcessor* pVideoProcessor, uint OutputWidth, uint OutputHeight, Graphics.Dxgi.Common.Format OutputFormat, uint StreamCount, VideoProcessorStreamBehaviorHint* pStreams, uint* pBehaviorHints) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, OutputWidth, OutputHeight, OutputFormat, StreamCount, pStreams, pBehaviorHints); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, OutputWidth, OutputHeight, OutputFormat, StreamCount, pStreams, pBehaviorHints); +#endif } public interface Interface : ID3D11VideoContext.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext2.cs index 218ad63..45576a2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(7)] public HResult GetDecoderBuffer(ID3D11VideoDecoder* pDecoder, VideoDecoderBufferType Type, uint* pBufferSize, void** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, Type, pBufferSize, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, Type, pBufferSize, ppBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(8)] public HResult ReleaseDecoderBuffer(ID3D11VideoDecoder* pDecoder, VideoDecoderBufferType Type) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, Type); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, Type); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(9)] public HResult DecoderBeginFrame(ID3D11VideoDecoder* pDecoder, ID3D11VideoDecoderOutputView* pView, uint ContentKeySize, void* pContentKey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(10)] public HResult DecoderEndFrame(ID3D11VideoDecoder* pDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(11)] public HResult SubmitDecoderBuffers(ID3D11VideoDecoder* pDecoder, uint NumBuffers, VideoDecoderBufferDescription* pBufferDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(12)] public int DecoderExtension(ID3D11VideoDecoder* pDecoder, VideoDecoderExtension* pExtensionData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, pExtensionData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, pExtensionData); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(13)] public void VideoProcessorSetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, pRect); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(14)] public void VideoProcessorSetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, Bool32 YCbCr, VideoColor* pColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, YCbCr, pColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, YCbCr, pColor); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(15)] public void VideoProcessorSetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(16)] public void VideoProcessorSetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorAlphaFillMode AlphaFillMode, uint StreamIndex) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, AlphaFillMode, StreamIndex); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, AlphaFillMode, StreamIndex); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(17)] public void VideoProcessorSetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable, System.Drawing.Size Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, Size); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(18)] public void VideoProcessorSetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(19)] public int VideoProcessorSetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(20)] public void VideoProcessorGetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, Bool32* Enabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Enabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Enabled, pRect); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(21)] public void VideoProcessorGetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, Bool32* pYCbCr, VideoColor* pColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pYCbCr, pColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pYCbCr, pColor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(22)] public void VideoProcessorGetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(23)] public void VideoProcessorGetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorAlphaFillMode* pAlphaFillMode, uint* pStreamIndex) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pAlphaFillMode, pStreamIndex); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pAlphaFillMode, pStreamIndex); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(24)] public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size* pSize) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(25)] public void VideoProcessorGetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(26)] public int VideoProcessorGetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(27)] public void VideoProcessorSetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoFrameFormat FrameFormat) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, FrameFormat); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, FrameFormat); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(28)] public void VideoProcessorSetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(29)] public void VideoProcessorSetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorOutputRate OutputRate, Bool32 RepeatFrame, Graphics.Dxgi.Common.Rational* pCustomRate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(30)] public void VideoProcessorSetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(31)] public void VideoProcessorSetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(32)] public void VideoProcessorSetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, float Alpha) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Alpha); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Alpha); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(33)] public void VideoProcessorSetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, uint Count, uint* pEntries) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(34)] public void VideoProcessorSetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Graphics.Dxgi.Common.Rational* pSourceAspectRatio, Graphics.Dxgi.Common.Rational* pDestinationAspectRatio) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pSourceAspectRatio, pDestinationAspectRatio); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pSourceAspectRatio, pDestinationAspectRatio); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(35)] public void VideoProcessorSetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, float Lower, float Upper) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Lower, Upper); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Lower, Upper); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(36)] public void VideoProcessorSetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, VideoProcessorStereoFormat Format, Bool32 LeftViewFrame0, Bool32 BaseViewFrame0, VideoProcessorStereoFlipMode FlipMode, int MonoOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Format, LeftViewFrame0, BaseViewFrame0, FlipMode, MonoOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Format, LeftViewFrame0, BaseViewFrame0, FlipMode, MonoOffset); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(37)] public void VideoProcessorSetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(38)] public void VideoProcessorSetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorFilter Filter, Bool32 Enable, int Level) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, Enable, Level); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, Enable, Level); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(39)] public int VideoProcessorSetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(40)] public void VideoProcessorGetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoFrameFormat* pFrameFormat) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pFrameFormat); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pFrameFormat); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(41)] public void VideoProcessorGetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(42)] public void VideoProcessorGetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorOutputRate* pOutputRate, Bool32* pRepeatFrame, Graphics.Dxgi.Common.Rational* pCustomRate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pOutputRate, pRepeatFrame, pCustomRate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pOutputRate, pRepeatFrame, pCustomRate); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(43)] public void VideoProcessorGetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(44)] public void VideoProcessorGetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(45)] public void VideoProcessorGetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, float* pAlpha) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pAlpha); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pAlpha); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(46)] public void VideoProcessorGetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, uint Count, uint* pEntries) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(47)] public void VideoProcessorGetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Graphics.Dxgi.Common.Rational* pSourceAspectRatio, Graphics.Dxgi.Common.Rational* pDestinationAspectRatio) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pSourceAspectRatio, pDestinationAspectRatio); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pSourceAspectRatio, pDestinationAspectRatio); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(48)] public void VideoProcessorGetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, float* pLower, float* pUpper) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pLower, pUpper); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pLower, pUpper); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(49)] public void VideoProcessorGetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, VideoProcessorStereoFormat* pFormat, Bool32* pLeftViewFrame0, Bool32* pBaseViewFrame0, VideoProcessorStereoFlipMode* pFlipMode, int* MonoOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFormat, pLeftViewFrame0, pBaseViewFrame0, pFlipMode, MonoOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFormat, pLeftViewFrame0, pBaseViewFrame0, pFlipMode, MonoOffset); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(50)] public void VideoProcessorGetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(51)] public void VideoProcessorGetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorFilter Filter, Bool32* pEnabled, int* pLevel) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, pEnabled, pLevel); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, pEnabled, pLevel); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(52)] public int VideoProcessorGetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(53)] public HResult VideoProcessorBlt(ID3D11VideoProcessor* pVideoProcessor, ID3D11VideoProcessorOutputView* pView, uint OutputFrame, uint StreamCount, VideoProcessorStream* pStreams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pView, OutputFrame, StreamCount, pStreams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pView, OutputFrame, StreamCount, pStreams); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(54)] public HResult NegotiateCryptoSessionKeyExchange(ID3D11CryptoSession* pCryptoSession, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, DataSize, pData); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(55)] public void EncryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, uint IVSize, void* pIV) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, IVSize, pIV); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, IVSize, pIV); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(56)] public void DecryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, EncryptedBlockInfo* pEncryptedBlockInfo, uint ContentKeySize, void* pContentKey, uint IVSize, void* pIV) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, pEncryptedBlockInfo, ContentKeySize, pContentKey, IVSize, pIV); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, pEncryptedBlockInfo, ContentKeySize, pContentKey, IVSize, pIV); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(57)] public void StartSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession, uint RandomNumberSize, void* pRandomNumber) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, RandomNumberSize, pRandomNumber); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, RandomNumberSize, pRandomNumber); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(58)] public void FinishSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(59)] public HResult GetEncryptionBltKey(ID3D11CryptoSession* pCryptoSession, uint KeySize, void* pReadbackKey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, KeySize, pReadbackKey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, KeySize, pReadbackKey); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(60)] public HResult NegotiateAuthenticatedChannelKeyExchange(ID3D11AuthenticatedChannel* pChannel, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pChannel, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pChannel, DataSize, pData); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(61)] public HResult QueryAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, uint InputSize, void* pInput, uint OutputSize, void* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, OutputSize, pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, OutputSize, pOutput); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(62)] public HResult ConfigureAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, uint InputSize, void* pInput, AuthenticatedConfigureOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, pOutput); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(63)] public void VideoProcessorSetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, VideoProcessorRotation Rotation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Rotation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Rotation); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(64)] public void VideoProcessorGetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, VideoProcessorRotation* pRotation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(65)] public HResult SubmitDecoderBuffers1(ID3D11VideoDecoder* pDecoder, uint NumBuffers, VideoDecoderBufferDescription1* pBufferDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(66)] public HResult GetDataForNewHardwareKey(ID3D11CryptoSession* pCryptoSession, uint PrivateInputSize, void* pPrivatInputData, ulong* pPrivateOutputData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, PrivateInputSize, pPrivatInputData, pPrivateOutputData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, PrivateInputSize, pPrivatInputData, pPrivateOutputData); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(67)] public HResult CheckCryptoSessionStatus(ID3D11CryptoSession* pCryptoSession, CryptoSessionStatus* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pCryptoSession, pStatus); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(68)] public HResult DecoderEnableDownsampling(ID3D11VideoDecoder* pDecoder, Graphics.Dxgi.Common.ColorSpaceType InputColorSpace, VideoSampleDescription* pOutputDesc, uint ReferenceFrameCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, InputColorSpace, pOutputDesc, ReferenceFrameCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, InputColorSpace, pOutputDesc, ReferenceFrameCount); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(69)] public HResult DecoderUpdateDownsampling(ID3D11VideoDecoder* pDecoder, VideoSampleDescription* pOutputDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, pOutputDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pDecoder, pOutputDesc); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(70)] public void VideoProcessorSetOutputColorSpace1(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.Common.ColorSpaceType ColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, ColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, ColorSpace); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(71)] public void VideoProcessorSetOutputShaderUsage(ID3D11VideoProcessor* pVideoProcessor, Bool32 ShaderUsage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, ShaderUsage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, ShaderUsage); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(72)] public void VideoProcessorGetOutputColorSpace1(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.Common.ColorSpaceType* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(73)] public void VideoProcessorGetOutputShaderUsage(ID3D11VideoProcessor* pVideoProcessor, Bool32* pShaderUsage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pShaderUsage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pShaderUsage); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(74)] public void VideoProcessorSetStreamColorSpace1(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.Common.ColorSpaceType ColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, ColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, ColorSpace); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(75)] public void VideoProcessorSetStreamMirror(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Bool32 FlipHorizontal, Bool32 FlipVertical) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, FlipHorizontal, FlipVertical); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, FlipHorizontal, FlipVertical); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(76)] public void VideoProcessorGetStreamColorSpace1(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.Common.ColorSpaceType* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(77)] public void VideoProcessorGetStreamMirror(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, Bool32* pFlipHorizontal, Bool32* pFlipVertical) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFlipHorizontal, pFlipVertical); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFlipHorizontal, pFlipVertical); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(78)] public HResult VideoProcessorGetBehaviorHints(ID3D11VideoProcessor* pVideoProcessor, uint OutputWidth, uint OutputHeight, Graphics.Dxgi.Common.Format OutputFormat, uint StreamCount, VideoProcessorStreamBehaviorHint* pStreams, uint* pBehaviorHints) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, OutputWidth, OutputHeight, OutputFormat, StreamCount, pStreams, pBehaviorHints); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, OutputWidth, OutputHeight, OutputFormat, StreamCount, pStreams, pBehaviorHints); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(79)] public void VideoProcessorSetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HDRMetadataType Type, uint Size, void* pHDRMetaData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Type, Size, pHDRMetaData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Type, Size, pHDRMetaData); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(80)] public void VideoProcessorGetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HDRMetadataType* pType, uint Size, void* pMetaData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pType, Size, pMetaData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pType, Size, pMetaData); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(81)] public void VideoProcessorSetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HDRMetadataType Type, uint Size, void* pHDRMetaData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Type, Size, pHDRMetaData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Type, Size, pHDRMetaData); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct ID3D11VideoContext2 : ID3D11VideoContext2.Interface [VtblIndex(82)] public void VideoProcessorGetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HDRMetadataType* pType, uint Size, void* pMetaData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData); +#endif } public interface Interface : ID3D11VideoContext1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext3.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext3.cs index 5f027c7..9242efd 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(7)] public HResult GetDecoderBuffer(ID3D11VideoDecoder* pDecoder, VideoDecoderBufferType Type, uint* pBufferSize, void** ppBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, Type, pBufferSize, ppBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, Type, pBufferSize, ppBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(8)] public HResult ReleaseDecoderBuffer(ID3D11VideoDecoder* pDecoder, VideoDecoderBufferType Type) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, Type); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, Type); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(9)] public HResult DecoderBeginFrame(ID3D11VideoDecoder* pDecoder, ID3D11VideoDecoderOutputView* pView, uint ContentKeySize, void* pContentKey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(10)] public HResult DecoderEndFrame(ID3D11VideoDecoder* pDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(11)] public HResult SubmitDecoderBuffers(ID3D11VideoDecoder* pDecoder, uint NumBuffers, VideoDecoderBufferDescription* pBufferDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(12)] public int DecoderExtension(ID3D11VideoDecoder* pDecoder, VideoDecoderExtension* pExtensionData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, pExtensionData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, pExtensionData); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(13)] public void VideoProcessorSetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, pRect); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(14)] public void VideoProcessorSetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, Bool32 YCbCr, VideoColor* pColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, YCbCr, pColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, YCbCr, pColor); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(15)] public void VideoProcessorSetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(16)] public void VideoProcessorSetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorAlphaFillMode AlphaFillMode, uint StreamIndex) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, AlphaFillMode, StreamIndex); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, AlphaFillMode, StreamIndex); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(17)] public void VideoProcessorSetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable, System.Drawing.Size Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable, Size); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(18)] public void VideoProcessorSetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Enable); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(19)] public int VideoProcessorSetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(20)] public void VideoProcessorGetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, Bool32* Enabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Enabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Enabled, pRect); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(21)] public void VideoProcessorGetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, Bool32* pYCbCr, VideoColor* pColor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pYCbCr, pColor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pYCbCr, pColor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(22)] public void VideoProcessorGetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(23)] public void VideoProcessorGetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, VideoProcessorAlphaFillMode* pAlphaFillMode, uint* pStreamIndex) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pAlphaFillMode, pStreamIndex); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pAlphaFillMode, pStreamIndex); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(24)] public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size* pSize) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(25)] public void VideoProcessorGetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(26)] public int VideoProcessorGetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pExtensionGuid, DataSize, pData); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(27)] public void VideoProcessorSetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoFrameFormat FrameFormat) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, FrameFormat); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, FrameFormat); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(28)] public void VideoProcessorSetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(29)] public void VideoProcessorSetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorOutputRate OutputRate, Bool32 RepeatFrame, Graphics.Dxgi.Common.Rational* pCustomRate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(30)] public void VideoProcessorSetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(31)] public void VideoProcessorSetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pRect); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(32)] public void VideoProcessorSetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, float Alpha) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Alpha); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Alpha); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(33)] public void VideoProcessorSetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, uint Count, uint* pEntries) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(34)] public void VideoProcessorSetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Graphics.Dxgi.Common.Rational* pSourceAspectRatio, Graphics.Dxgi.Common.Rational* pDestinationAspectRatio) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pSourceAspectRatio, pDestinationAspectRatio); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, pSourceAspectRatio, pDestinationAspectRatio); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(35)] public void VideoProcessorSetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, float Lower, float Upper) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Lower, Upper); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Lower, Upper); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(36)] public void VideoProcessorSetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, VideoProcessorStereoFormat Format, Bool32 LeftViewFrame0, Bool32 BaseViewFrame0, VideoProcessorStereoFlipMode FlipMode, int MonoOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Format, LeftViewFrame0, BaseViewFrame0, FlipMode, MonoOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Format, LeftViewFrame0, BaseViewFrame0, FlipMode, MonoOffset); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(37)] public void VideoProcessorSetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(38)] public void VideoProcessorSetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorFilter Filter, Bool32 Enable, int Level) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, Enable, Level); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, Enable, Level); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(39)] public int VideoProcessorSetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(40)] public void VideoProcessorGetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoFrameFormat* pFrameFormat) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pFrameFormat); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pFrameFormat); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(41)] public void VideoProcessorGetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorColorSpace* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(42)] public void VideoProcessorGetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorOutputRate* pOutputRate, Bool32* pRepeatFrame, Graphics.Dxgi.Common.Rational* pCustomRate) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pOutputRate, pRepeatFrame, pCustomRate); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pOutputRate, pRepeatFrame, pCustomRate); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(43)] public void VideoProcessorGetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(44)] public void VideoProcessorGetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Rect* pRect) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pRect); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(45)] public void VideoProcessorGetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, float* pAlpha) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pAlpha); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pAlpha); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(46)] public void VideoProcessorGetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, uint Count, uint* pEntries) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Count, pEntries); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(47)] public void VideoProcessorGetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, Graphics.Dxgi.Common.Rational* pSourceAspectRatio, Graphics.Dxgi.Common.Rational* pDestinationAspectRatio) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pSourceAspectRatio, pDestinationAspectRatio); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pSourceAspectRatio, pDestinationAspectRatio); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(48)] public void VideoProcessorGetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled, float* pLower, float* pUpper) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pLower, pUpper); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled, pLower, pUpper); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(49)] public void VideoProcessorGetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, VideoProcessorStereoFormat* pFormat, Bool32* pLeftViewFrame0, Bool32* pBaseViewFrame0, VideoProcessorStereoFlipMode* pFlipMode, int* MonoOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFormat, pLeftViewFrame0, pBaseViewFrame0, pFlipMode, MonoOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFormat, pLeftViewFrame0, pBaseViewFrame0, pFlipMode, MonoOffset); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(50)] public void VideoProcessorGetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnabled); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(51)] public void VideoProcessorGetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, VideoProcessorFilter Filter, Bool32* pEnabled, int* pLevel) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, pEnabled, pLevel); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Filter, pEnabled, pLevel); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(52)] public int VideoProcessorGetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Guid* pExtensionGuid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pExtensionGuid, DataSize, pData); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(53)] public HResult VideoProcessorBlt(ID3D11VideoProcessor* pVideoProcessor, ID3D11VideoProcessorOutputView* pView, uint OutputFrame, uint StreamCount, VideoProcessorStream* pStreams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pView, OutputFrame, StreamCount, pStreams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pView, OutputFrame, StreamCount, pStreams); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(54)] public HResult NegotiateCryptoSessionKeyExchange(ID3D11CryptoSession* pCryptoSession, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, DataSize, pData); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(55)] public void EncryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, uint IVSize, void* pIV) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, IVSize, pIV); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, IVSize, pIV); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(56)] public void DecryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, EncryptedBlockInfo* pEncryptedBlockInfo, uint ContentKeySize, void* pContentKey, uint IVSize, void* pIV) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, pEncryptedBlockInfo, ContentKeySize, pContentKey, IVSize, pIV); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, pSrcSurface, pDstSurface, pEncryptedBlockInfo, ContentKeySize, pContentKey, IVSize, pIV); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(57)] public void StartSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession, uint RandomNumberSize, void* pRandomNumber) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, RandomNumberSize, pRandomNumber); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, RandomNumberSize, pRandomNumber); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(58)] public void FinishSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(59)] public HResult GetEncryptionBltKey(ID3D11CryptoSession* pCryptoSession, uint KeySize, void* pReadbackKey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, KeySize, pReadbackKey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, KeySize, pReadbackKey); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(60)] public HResult NegotiateAuthenticatedChannelKeyExchange(ID3D11AuthenticatedChannel* pChannel, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pChannel, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pChannel, DataSize, pData); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(61)] public HResult QueryAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, uint InputSize, void* pInput, uint OutputSize, void* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, OutputSize, pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, OutputSize, pOutput); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(62)] public HResult ConfigureAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, uint InputSize, void* pInput, AuthenticatedConfigureOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pChannel, InputSize, pInput, pOutput); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(63)] public void VideoProcessorSetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, VideoProcessorRotation Rotation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Rotation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, Rotation); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(64)] public void VideoProcessorGetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, VideoProcessorRotation* pRotation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pRotation); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(65)] public HResult SubmitDecoderBuffers1(ID3D11VideoDecoder* pDecoder, uint NumBuffers, VideoDecoderBufferDescription1* pBufferDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(66)] public HResult GetDataForNewHardwareKey(ID3D11CryptoSession* pCryptoSession, uint PrivateInputSize, void* pPrivatInputData, ulong* pPrivateOutputData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, PrivateInputSize, pPrivatInputData, pPrivateOutputData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, PrivateInputSize, pPrivatInputData, pPrivateOutputData); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(67)] public HResult CheckCryptoSessionStatus(ID3D11CryptoSession* pCryptoSession, CryptoSessionStatus* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pCryptoSession, pStatus); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(68)] public HResult DecoderEnableDownsampling(ID3D11VideoDecoder* pDecoder, Graphics.Dxgi.Common.ColorSpaceType InputColorSpace, VideoSampleDescription* pOutputDesc, uint ReferenceFrameCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, InputColorSpace, pOutputDesc, ReferenceFrameCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, InputColorSpace, pOutputDesc, ReferenceFrameCount); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(69)] public HResult DecoderUpdateDownsampling(ID3D11VideoDecoder* pDecoder, VideoSampleDescription* pOutputDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, pOutputDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, pOutputDesc); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(70)] public void VideoProcessorSetOutputColorSpace1(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.Common.ColorSpaceType ColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, ColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, ColorSpace); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(71)] public void VideoProcessorSetOutputShaderUsage(ID3D11VideoProcessor* pVideoProcessor, Bool32 ShaderUsage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, ShaderUsage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, ShaderUsage); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(72)] public void VideoProcessorGetOutputColorSpace1(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.Common.ColorSpaceType* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pColorSpace); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(73)] public void VideoProcessorGetOutputShaderUsage(ID3D11VideoProcessor* pVideoProcessor, Bool32* pShaderUsage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pShaderUsage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pShaderUsage); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(74)] public void VideoProcessorSetStreamColorSpace1(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.Common.ColorSpaceType ColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, ColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, ColorSpace); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(75)] public void VideoProcessorSetStreamMirror(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32 Enable, Bool32 FlipHorizontal, Bool32 FlipVertical) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, FlipHorizontal, FlipVertical); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Enable, FlipHorizontal, FlipVertical); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(76)] public void VideoProcessorGetStreamColorSpace1(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.Common.ColorSpaceType* pColorSpace) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pColorSpace); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(77)] public void VideoProcessorGetStreamMirror(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Bool32* pEnable, Bool32* pFlipHorizontal, Bool32* pFlipVertical) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFlipHorizontal, pFlipVertical); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pEnable, pFlipHorizontal, pFlipVertical); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(78)] public HResult VideoProcessorGetBehaviorHints(ID3D11VideoProcessor* pVideoProcessor, uint OutputWidth, uint OutputHeight, Graphics.Dxgi.Common.Format OutputFormat, uint StreamCount, VideoProcessorStreamBehaviorHint* pStreams, uint* pBehaviorHints) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, OutputWidth, OutputHeight, OutputFormat, StreamCount, pStreams, pBehaviorHints); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, OutputWidth, OutputHeight, OutputFormat, StreamCount, pStreams, pBehaviorHints); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(79)] public void VideoProcessorSetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HDRMetadataType Type, uint Size, void* pHDRMetaData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Type, Size, pHDRMetaData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Type, Size, pHDRMetaData); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(80)] public void VideoProcessorGetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HDRMetadataType* pType, uint Size, void* pMetaData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pType, Size, pMetaData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pType, Size, pMetaData); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(81)] public void VideoProcessorSetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HDRMetadataType Type, uint Size, void* pHDRMetaData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Type, Size, pHDRMetaData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Type, Size, pHDRMetaData); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(82)] public void VideoProcessorGetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HDRMetadataType* pType, uint Size, void* pMetaData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData); +#endif } /// @@ -719,7 +1051,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(83)] public HResult DecoderBeginFrame1(ID3D11VideoDecoder* pDecoder, ID3D11VideoDecoderOutputView* pView, uint ContentKeySize, void* pContentKey, uint NumComponentHistograms, uint* pHistogramOffsets, ID3D11Buffer** ppHistogramBuffers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[83]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey, NumComponentHistograms, pHistogramOffsets, ppHistogramBuffers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, pView, ContentKeySize, pContentKey, NumComponentHistograms, pHistogramOffsets, ppHistogramBuffers); +#endif } /// @@ -727,7 +1063,11 @@ public unsafe partial struct ID3D11VideoContext3 : ID3D11VideoContext3.Interface [VtblIndex(84)] public HResult SubmitDecoderBuffers2(ID3D11VideoDecoder* pDecoder, uint NumBuffers, VideoDecoderBufferDescription2* pBufferDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[84]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pDecoder, NumBuffers, pBufferDesc); +#endif } public interface Interface : ID3D11VideoContext2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoder.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoder.cs index f0e41b3..2877267 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoder.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoder.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [VtblIndex(7)] public HResult GetCreationParameters(VideoDecoderDescription* pVideoDesc, VideoDecoderConfig* pConfig) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), pVideoDesc, pConfig); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), pVideoDesc, pConfig); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoDecoder : ID3D11VideoDecoder.Interface, [VtblIndex(8)] public HResult GetDriverHandle(Handle* pDriverHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), pDriverHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), pDriverHandle); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoderOutputView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoderOutputView.cs index 66bf4ab..4e12d0e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoderOutputView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoderOutputView.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : ID3D11VideoDecoderOu [VtblIndex(8)] public void GetDesc(VideoDecoderOutputViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11View.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice.cs index 0eff2b4..dd25db9 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(3)] public HResult CreateVideoDecoder(VideoDecoderDescription* pVideoDesc, VideoDecoderConfig* pConfig, ID3D11VideoDecoder** ppDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pVideoDesc, pConfig, ppDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pVideoDesc, pConfig, ppDecoder); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(4)] public HResult CreateVideoProcessor(ID3D11VideoProcessorEnumerator* pEnum, uint RateConversionIndex, ID3D11VideoProcessor** ppVideoProcessor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pEnum, RateConversionIndex, ppVideoProcessor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pEnum, RateConversionIndex, ppVideoProcessor); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(5)] public HResult CreateAuthenticatedChannel(AuthenticatedChannelType ChannelType, ID3D11AuthenticatedChannel** ppAuthenticatedChannel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), ChannelType, ppAuthenticatedChannel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), ChannelType, ppAuthenticatedChannel); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(6)] public HResult CreateCryptoSession(Guid* pCryptoType, Guid* pDecoderProfile, Guid* pKeyExchangeType, ID3D11CryptoSession** ppCryptoSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, ppCryptoSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, ppCryptoSession); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(7)] public HResult CreateVideoDecoderOutputView(ID3D11Resource* pResource, VideoDecoderOutputViewDescription* pDesc, ID3D11VideoDecoderOutputView** ppVDOVView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pResource, pDesc, ppVDOVView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pResource, pDesc, ppVDOVView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(8)] public HResult CreateVideoProcessorInputView(ID3D11Resource* pResource, ID3D11VideoProcessorEnumerator* pEnum, VideoProcessorInputViewDescription* pDesc, ID3D11VideoProcessorInputView** ppVPIView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPIView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPIView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(9)] public HResult CreateVideoProcessorOutputView(ID3D11Resource* pResource, ID3D11VideoProcessorEnumerator* pEnum, VideoProcessorOutputViewDescription* pDesc, ID3D11VideoProcessorOutputView** ppVPOView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPOView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPOView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(10)] public HResult CreateVideoProcessorEnumerator(VideoProcessorContentDescription* pDesc, ID3D11VideoProcessorEnumerator** ppEnum) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pDesc, ppEnum); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pDesc, ppEnum); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(11)] public uint GetVideoDecoderProfileCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(12)] public HResult GetVideoDecoderProfile(uint Index, Guid* pDecoderProfile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), Index, pDecoderProfile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), Index, pDecoderProfile); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(13)] public HResult CheckVideoDecoderFormat(Guid* pDecoderProfile, Graphics.Dxgi.Common.Format Format, Bool32* pSupported) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pDecoderProfile, Format, pSupported); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pDecoderProfile, Format, pSupported); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(14)] public HResult GetVideoDecoderConfigCount(VideoDecoderDescription* pDesc, uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pDesc, pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pDesc, pCount); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(15)] public HResult GetVideoDecoderConfig(VideoDecoderDescription* pDesc, uint Index, VideoDecoderConfig* pConfig) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pDesc, Index, pConfig); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pDesc, Index, pConfig); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(16)] public HResult GetContentProtectionCaps(Guid* pCryptoType, Guid* pDecoderProfile, VideoContentProtectionCaps* pCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pCaps); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(17)] public HResult CheckCryptoKeyExchange(Guid* pCryptoType, Guid* pDecoderProfile, uint Index, Guid* pKeyExchangeType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, Index, pKeyExchangeType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, Index, pKeyExchangeType); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(18)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11VideoDevice : ID3D11VideoDevice.Interface, IN [VtblIndex(19)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice1.cs index 97a6f12..24ee646 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(3)] public HResult CreateVideoDecoder(VideoDecoderDescription* pVideoDesc, VideoDecoderConfig* pConfig, ID3D11VideoDecoder** ppDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pVideoDesc, pConfig, ppDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pVideoDesc, pConfig, ppDecoder); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(4)] public HResult CreateVideoProcessor(ID3D11VideoProcessorEnumerator* pEnum, uint RateConversionIndex, ID3D11VideoProcessor** ppVideoProcessor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pEnum, RateConversionIndex, ppVideoProcessor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pEnum, RateConversionIndex, ppVideoProcessor); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(5)] public HResult CreateAuthenticatedChannel(AuthenticatedChannelType ChannelType, ID3D11AuthenticatedChannel** ppAuthenticatedChannel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), ChannelType, ppAuthenticatedChannel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), ChannelType, ppAuthenticatedChannel); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(6)] public HResult CreateCryptoSession(Guid* pCryptoType, Guid* pDecoderProfile, Guid* pKeyExchangeType, ID3D11CryptoSession** ppCryptoSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, ppCryptoSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, ppCryptoSession); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(7)] public HResult CreateVideoDecoderOutputView(ID3D11Resource* pResource, VideoDecoderOutputViewDescription* pDesc, ID3D11VideoDecoderOutputView** ppVDOVView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppVDOVView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pResource, pDesc, ppVDOVView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(8)] public HResult CreateVideoProcessorInputView(ID3D11Resource* pResource, ID3D11VideoProcessorEnumerator* pEnum, VideoProcessorInputViewDescription* pDesc, ID3D11VideoProcessorInputView** ppVPIView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPIView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPIView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(9)] public HResult CreateVideoProcessorOutputView(ID3D11Resource* pResource, ID3D11VideoProcessorEnumerator* pEnum, VideoProcessorOutputViewDescription* pDesc, ID3D11VideoProcessorOutputView** ppVPOView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPOView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPOView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(10)] public HResult CreateVideoProcessorEnumerator(VideoProcessorContentDescription* pDesc, ID3D11VideoProcessorEnumerator** ppEnum) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDesc, ppEnum); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDesc, ppEnum); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(11)] public uint GetVideoDecoderProfileCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(12)] public HResult GetVideoDecoderProfile(uint Index, Guid* pDecoderProfile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), Index, pDecoderProfile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), Index, pDecoderProfile); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(13)] public HResult CheckVideoDecoderFormat(Guid* pDecoderProfile, Graphics.Dxgi.Common.Format Format, Bool32* pSupported) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDecoderProfile, Format, pSupported); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDecoderProfile, Format, pSupported); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(14)] public HResult GetVideoDecoderConfigCount(VideoDecoderDescription* pDesc, uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDesc, pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDesc, pCount); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(15)] public HResult GetVideoDecoderConfig(VideoDecoderDescription* pDesc, uint Index, VideoDecoderConfig* pConfig) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDesc, Index, pConfig); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDesc, Index, pConfig); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(16)] public HResult GetContentProtectionCaps(Guid* pCryptoType, Guid* pDecoderProfile, VideoContentProtectionCaps* pCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pCaps); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(17)] public HResult CheckCryptoKeyExchange(Guid* pCryptoType, Guid* pDecoderProfile, uint Index, Guid* pKeyExchangeType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, Index, pKeyExchangeType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, Index, pKeyExchangeType); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(18)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(19)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(20)] public HResult GetCryptoSessionPrivateDataSize(Guid* pCryptoType, Guid* pDecoderProfile, Guid* pKeyExchangeType, uint* pPrivateInputSize, uint* pPrivateOutputSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, pPrivateInputSize, pPrivateOutputSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, pPrivateInputSize, pPrivateOutputSize); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(21)] public HResult GetVideoDecoderCaps(Guid* pDecoderProfile, uint SampleWidth, uint SampleHeight, Graphics.Dxgi.Common.Rational* pFrameRate, uint BitRate, Guid* pCryptoType, uint* pDecoderCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDecoderProfile, SampleWidth, SampleHeight, pFrameRate, BitRate, pCryptoType, pDecoderCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pDecoderProfile, SampleWidth, SampleHeight, pFrameRate, BitRate, pCryptoType, pDecoderCaps); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(22)] public HResult CheckVideoDecoderDownsampling(VideoDecoderDescription* pInputDesc, Graphics.Dxgi.Common.ColorSpaceType InputColorSpace, VideoDecoderConfig* pInputConfig, Graphics.Dxgi.Common.Rational* pFrameRate, VideoSampleDescription* pOutputDesc, Bool32* pSupported, Bool32* pRealTimeHint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pOutputDesc, pSupported, pRealTimeHint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pOutputDesc, pSupported, pRealTimeHint); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11VideoDevice1 : ID3D11VideoDevice1.Interface, [VtblIndex(23)] public HResult RecommendVideoDecoderDownsampleParameters(VideoDecoderDescription* pInputDesc, Graphics.Dxgi.Common.ColorSpaceType InputColorSpace, VideoDecoderConfig* pInputConfig, Graphics.Dxgi.Common.Rational* pFrameRate, VideoSampleDescription* pRecommendedOutputDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pRecommendedOutputDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pRecommendedOutputDesc); +#endif } public interface Interface : ID3D11VideoDevice.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice2.cs index ab7cae1..cf4eff2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(3)] public HResult CreateVideoDecoder(VideoDecoderDescription* pVideoDesc, VideoDecoderConfig* pConfig, ID3D11VideoDecoder** ppDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pVideoDesc, pConfig, ppDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pVideoDesc, pConfig, ppDecoder); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(4)] public HResult CreateVideoProcessor(ID3D11VideoProcessorEnumerator* pEnum, uint RateConversionIndex, ID3D11VideoProcessor** ppVideoProcessor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pEnum, RateConversionIndex, ppVideoProcessor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pEnum, RateConversionIndex, ppVideoProcessor); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(5)] public HResult CreateAuthenticatedChannel(AuthenticatedChannelType ChannelType, ID3D11AuthenticatedChannel** ppAuthenticatedChannel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), ChannelType, ppAuthenticatedChannel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), ChannelType, ppAuthenticatedChannel); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(6)] public HResult CreateCryptoSession(Guid* pCryptoType, Guid* pDecoderProfile, Guid* pKeyExchangeType, ID3D11CryptoSession** ppCryptoSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, ppCryptoSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, ppCryptoSession); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(7)] public HResult CreateVideoDecoderOutputView(ID3D11Resource* pResource, VideoDecoderOutputViewDescription* pDesc, ID3D11VideoDecoderOutputView** ppVDOVView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppVDOVView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pResource, pDesc, ppVDOVView); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(8)] public HResult CreateVideoProcessorInputView(ID3D11Resource* pResource, ID3D11VideoProcessorEnumerator* pEnum, VideoProcessorInputViewDescription* pDesc, ID3D11VideoProcessorInputView** ppVPIView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPIView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPIView); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(9)] public HResult CreateVideoProcessorOutputView(ID3D11Resource* pResource, ID3D11VideoProcessorEnumerator* pEnum, VideoProcessorOutputViewDescription* pDesc, ID3D11VideoProcessorOutputView** ppVPOView) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPOView); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pResource, pEnum, pDesc, ppVPOView); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(10)] public HResult CreateVideoProcessorEnumerator(VideoProcessorContentDescription* pDesc, ID3D11VideoProcessorEnumerator** ppEnum) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDesc, ppEnum); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDesc, ppEnum); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(11)] public uint GetVideoDecoderProfileCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(12)] public HResult GetVideoDecoderProfile(uint Index, Guid* pDecoderProfile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), Index, pDecoderProfile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), Index, pDecoderProfile); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(13)] public HResult CheckVideoDecoderFormat(Guid* pDecoderProfile, Graphics.Dxgi.Common.Format Format, Bool32* pSupported) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDecoderProfile, Format, pSupported); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDecoderProfile, Format, pSupported); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(14)] public HResult GetVideoDecoderConfigCount(VideoDecoderDescription* pDesc, uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDesc, pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDesc, pCount); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(15)] public HResult GetVideoDecoderConfig(VideoDecoderDescription* pDesc, uint Index, VideoDecoderConfig* pConfig) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDesc, Index, pConfig); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDesc, Index, pConfig); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(16)] public HResult GetContentProtectionCaps(Guid* pCryptoType, Guid* pDecoderProfile, VideoContentProtectionCaps* pCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pCaps); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(17)] public HResult CheckCryptoKeyExchange(Guid* pCryptoType, Guid* pDecoderProfile, uint Index, Guid* pKeyExchangeType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, Index, pKeyExchangeType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, Index, pKeyExchangeType); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(18)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(19)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(20)] public HResult GetCryptoSessionPrivateDataSize(Guid* pCryptoType, Guid* pDecoderProfile, Guid* pKeyExchangeType, uint* pPrivateInputSize, uint* pPrivateOutputSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, pPrivateInputSize, pPrivateOutputSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoType, pDecoderProfile, pKeyExchangeType, pPrivateInputSize, pPrivateOutputSize); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(21)] public HResult GetVideoDecoderCaps(Guid* pDecoderProfile, uint SampleWidth, uint SampleHeight, Graphics.Dxgi.Common.Rational* pFrameRate, uint BitRate, Guid* pCryptoType, uint* pDecoderCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDecoderProfile, SampleWidth, SampleHeight, pFrameRate, BitRate, pCryptoType, pDecoderCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pDecoderProfile, SampleWidth, SampleHeight, pFrameRate, BitRate, pCryptoType, pDecoderCaps); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(22)] public HResult CheckVideoDecoderDownsampling(VideoDecoderDescription* pInputDesc, Graphics.Dxgi.Common.ColorSpaceType InputColorSpace, VideoDecoderConfig* pInputConfig, Graphics.Dxgi.Common.Rational* pFrameRate, VideoSampleDescription* pOutputDesc, Bool32* pSupported, Bool32* pRealTimeHint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pOutputDesc, pSupported, pRealTimeHint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pOutputDesc, pSupported, pRealTimeHint); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(23)] public HResult RecommendVideoDecoderDownsampleParameters(VideoDecoderDescription* pInputDesc, Graphics.Dxgi.Common.ColorSpaceType InputColorSpace, VideoDecoderConfig* pInputConfig, Graphics.Dxgi.Common.Rational* pFrameRate, VideoSampleDescription* pRecommendedOutputDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pRecommendedOutputDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pRecommendedOutputDesc); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(24)] public HResult CheckFeatureSupport(FeatureVideo Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D11VideoDevice2 : ID3D11VideoDevice2.Interface, [VtblIndex(25)] public HResult NegotiateCryptoSessionKeyExchangeMT(ID3D11CryptoSession* pCryptoSession, CryptoSessionKeyExchangeFlags flags, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoSession, flags, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), pCryptoSession, flags, DataSize, pData); +#endif } public interface Interface : ID3D11VideoDevice1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessor.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessor.cs index b7aeeca..b5a09d1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessor.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessor.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [VtblIndex(7)] public void GetContentDesc(VideoProcessorContentDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoProcessor : ID3D11VideoProcessor.Interfa [VtblIndex(8)] public void GetRateConversionCaps(VideoProcessorRateConversionCaps* pCaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), pCaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), pCaps); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator.cs index 9f59b8e..e6eaf81 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(7)] public HResult GetVideoProcessorContentDesc(VideoProcessorContentDescription* pContentDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), pContentDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), pContentDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(8)] public HResult CheckVideoProcessorFormat(Graphics.Dxgi.Common.Format Format, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), Format, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), Format, pFlags); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(9)] public HResult GetVideoProcessorCaps(VideoProcessorCaps* pCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), pCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), pCaps); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(10)] public HResult GetVideoProcessorRateConversionCaps(uint TypeIndex, VideoProcessorRateConversionCaps* pCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), TypeIndex, pCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), TypeIndex, pCaps); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(11)] public HResult GetVideoProcessorCustomRate(uint TypeIndex, uint CustomRateIndex, VideoProcessorCustomRate* pRate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), TypeIndex, CustomRateIndex, pRate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), TypeIndex, CustomRateIndex, pRate); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : ID3D11VideoProcess [VtblIndex(12)] public HResult GetVideoProcessorFilterRange(VideoProcessorFilter Filter, VideoProcessorFilterRange* pRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), Filter, pRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), Filter, pRange); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator1.cs index 55e4e78..230331d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(7)] public HResult GetVideoProcessorContentDesc(VideoProcessorContentDescription* pContentDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), pContentDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), pContentDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(8)] public HResult CheckVideoProcessorFormat(Graphics.Dxgi.Common.Format Format, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), Format, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), Format, pFlags); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(9)] public HResult GetVideoProcessorCaps(VideoProcessorCaps* pCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), pCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), pCaps); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(10)] public HResult GetVideoProcessorRateConversionCaps(uint TypeIndex, VideoProcessorRateConversionCaps* pCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), TypeIndex, pCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), TypeIndex, pCaps); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(11)] public HResult GetVideoProcessorCustomRate(uint TypeIndex, uint CustomRateIndex, VideoProcessorCustomRate* pRate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), TypeIndex, CustomRateIndex, pRate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), TypeIndex, CustomRateIndex, pRate); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(12)] public HResult GetVideoProcessorFilterRange(VideoProcessorFilter Filter, VideoProcessorFilterRange* pRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), Filter, pRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), Filter, pRange); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : ID3D11VideoProces [VtblIndex(13)] public HResult CheckVideoProcessorFormatConversion(Graphics.Dxgi.Common.Format InputFormat, Graphics.Dxgi.Common.ColorSpaceType InputColorSpace, Graphics.Dxgi.Common.Format OutputFormat, Graphics.Dxgi.Common.ColorSpaceType OutputColorSpace, Bool32* pSupported) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), InputFormat, InputColorSpace, OutputFormat, OutputColorSpace, pSupported); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), InputFormat, InputColorSpace, OutputFormat, OutputColorSpace, pSupported); +#endif } public interface Interface : ID3D11VideoProcessorEnumerator.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorInputView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorInputView.cs index dd78555..885b1d9 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorInputView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorInputView.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoProcessorInputView : ID3D11VideoProcesso [VtblIndex(8)] public void GetDesc(VideoProcessorInputViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11View.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorOutputView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorOutputView.cs index 59b1982..75ef21e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorOutputView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorOutputView.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), ppResource); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : ID3D11VideoProcess [VtblIndex(8)] public void GetDesc(VideoProcessorOutputViewDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D11View.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11View.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11View.cs index 9f9477e..c5d8ffd 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11View.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11View.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11View*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11View*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11View*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11View*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11View*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11View*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D11View*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11View*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D11View*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11View*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D11View*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11View*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11View*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11View*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11View : ID3D11View.Interface, INativeGuid [VtblIndex(7)] public void GetResource(ID3D11Resource** ppResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D11View*)Unsafe.AsPointer(ref this), ppResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11View*)Unsafe.AsPointer(ref this), ppResource); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DDeviceContextState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DDeviceContextState.cs index bbacbbd..fe4546b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DDeviceContextState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DDeviceContextState.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3DDeviceContextState : ID3DDeviceContextState.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3DDeviceContextState : ID3DDeviceContextState.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3DDeviceContextState : ID3DDeviceContextState.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3DDeviceContextState : ID3DDeviceContextState.Int [VtblIndex(3)] public void GetDevice(ID3D11Device** ppDevice) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), ppDevice); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), ppDevice); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3DDeviceContextState : ID3DDeviceContextState.Int [VtblIndex(4)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3DDeviceContextState : ID3DDeviceContextState.Int [VtblIndex(5)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3DDeviceContextState : ID3DDeviceContextState.Int [VtblIndex(6)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), guid, pData); +#endif } public interface Interface : ID3D11DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DUserDefinedAnnotation.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DUserDefinedAnnotation.cs index d65f05f..d8e892b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DUserDefinedAnnotation.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DUserDefinedAnnotation.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3DUserDefinedAnnotation : ID3DUserDefinedAnnotati [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3DUserDefinedAnnotation : ID3DUserDefinedAnnotati [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3DUserDefinedAnnotation : ID3DUserDefinedAnnotati [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3DUserDefinedAnnotation : ID3DUserDefinedAnnotati [VtblIndex(3)] public int BeginEvent(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3DUserDefinedAnnotation : ID3DUserDefinedAnnotati [VtblIndex(4)] public int EndEvent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3DUserDefinedAnnotation : ID3DUserDefinedAnnotati [VtblIndex(5)] public void SetMarker(ushort* Name) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this), Name); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3DUserDefinedAnnotation : ID3DUserDefinedAnnotati [VtblIndex(6)] public Bool32 GetStatus() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device.cs b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device.cs index 81504cc..9bc2a76 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11On12Device : ID3D11On12Device.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11On12Device : ID3D11On12Device.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11On12Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11On12Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11On12Device : ID3D11On12Device.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11On12Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11On12Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11On12Device : ID3D11On12Device.Interface, INat [VtblIndex(3)] public HResult CreateWrappedResource(IUnknown* pResource12, ResourceFlags* pFlags11, Graphics.Direct3D12.ResourceStates InState, Graphics.Direct3D12.ResourceStates OutState, Guid* riid, void** ppResource11) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), pResource12, pFlags11, InState, OutState, riid, ppResource11); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), pResource12, pFlags11, InState, OutState, riid, ppResource11); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11On12Device : ID3D11On12Device.Interface, INat [VtblIndex(4)] public void ReleaseWrappedResources(Graphics.Direct3D11.ID3D11Resource** ppResources, uint NumResources) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11On12Device : ID3D11On12Device.Interface, INat [VtblIndex(5)] public void AcquireWrappedResources(Graphics.Direct3D11.ID3D11Resource** ppResources, uint NumResources) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device1.cs b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device1.cs index 4057095..8df3ede 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11On12Device1 : ID3D11On12Device1.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11On12Device1 : ID3D11On12Device1.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11On12Device1 : ID3D11On12Device1.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11On12Device1 : ID3D11On12Device1.Interface, IN [VtblIndex(3)] public HResult CreateWrappedResource(IUnknown* pResource12, ResourceFlags* pFlags11, Graphics.Direct3D12.ResourceStates InState, Graphics.Direct3D12.ResourceStates OutState, Guid* riid, void** ppResource11) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), pResource12, pFlags11, InState, OutState, riid, ppResource11); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), pResource12, pFlags11, InState, OutState, riid, ppResource11); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11On12Device1 : ID3D11On12Device1.Interface, IN [VtblIndex(4)] public void ReleaseWrappedResources(Graphics.Direct3D11.ID3D11Resource** ppResources, uint NumResources) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11On12Device1 : ID3D11On12Device1.Interface, IN [VtblIndex(5)] public void AcquireWrappedResources(Graphics.Direct3D11.ID3D11Resource** ppResources, uint NumResources) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11On12Device1 : ID3D11On12Device1.Interface, IN [VtblIndex(6)] public HResult GetD3D12Device(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } public interface Interface : ID3D11On12Device.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device2.cs b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device2.cs index 46f0df4..9820487 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [VtblIndex(3)] public HResult CreateWrappedResource(IUnknown* pResource12, ResourceFlags* pFlags11, Graphics.Direct3D12.ResourceStates InState, Graphics.Direct3D12.ResourceStates OutState, Guid* riid, void** ppResource11) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), pResource12, pFlags11, InState, OutState, riid, ppResource11); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), pResource12, pFlags11, InState, OutState, riid, ppResource11); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [VtblIndex(4)] public void ReleaseWrappedResources(Graphics.Direct3D11.ID3D11Resource** ppResources, uint NumResources) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [VtblIndex(5)] public void AcquireWrappedResources(Graphics.Direct3D11.ID3D11Resource** ppResources, uint NumResources) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), ppResources, NumResources); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [VtblIndex(6)] public HResult GetD3D12Device(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [VtblIndex(7)] public HResult UnwrapUnderlyingResource(Graphics.Direct3D11.ID3D11Resource* pResource11, Graphics.Direct3D12.ID3D12CommandQueue* pCommandQueue, Guid* riid, void** ppvResource12) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), pResource11, pCommandQueue, riid, ppvResource12); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), pResource11, pCommandQueue, riid, ppvResource12); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D11On12Device2 : ID3D11On12Device2.Interface, IN [VtblIndex(8)] public HResult ReturnUnderlyingResource(Graphics.Direct3D11.ID3D11Resource* pResource11, uint NumSync, ulong* pSignalValues, Graphics.Direct3D12.ID3D12Fence** ppFences) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), pResource11, NumSync, pSignalValues, ppFences); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), pResource11, NumSync, pSignalValues, ppFences); +#endif } public interface Interface : ID3D11On12Device1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierAccess.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierAccess.cs deleted file mode 100644 index 7af79ac..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierAccess.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_BARRIER_ACCESS -[Flags] -public enum BarrierAccess : uint -{ - Common = 0, - VertexBuffer = 0x1, - ConstantBuffer = 0x2, - IndexBuffer = 0x4, - RenderTarget = 0x8, - UnorderedAcccess = 0x10, - DepthStencilWrite = 0x20, - DepthStencilRead = 0x40, - ShaderResource = 0x80, - StreamOutput = 0x100, - IndirectArgumetn = 0x200, - Predication = 0x200, - CopyDest = 0x400, - CopySource = 0x800, - ResolveDest = 0x1000, - ResolveSource = 0x2000, - RayTracingAccelerationStructureRead = 0x4000, - RayTracingAccelerationStructureWrite = 0x8000, - D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE = 0x10000, - VideoDecodeRead = 0x20000, - VideoDecodeWrite = 0x40000, - VideoProcessRead = 0x80000, - VideoProcessWrite = 0x100000, - VideoEncodeRead = 0x200000, - VideoEncodeWrite = 0x400000, - NoAccess = 0x80000000 -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.cs deleted file mode 100644 index 2363b15..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_BARRIER_GROUP -public unsafe partial struct BarrierGroup -{ - [NativeTypeName("D3D12_BARRIER_TYPE")] - public BarrierType Type; - - [NativeTypeName("UINT32")] - public uint NumBarriers; - - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref GlobalBarrier* pGlobalBarriers - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.pGlobalBarriers; - } - } - - [UnscopedRef] - public ref TextureBarrier* pTextureBarriers - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.pTextureBarriers; - } - } - - [UnscopedRef] - public ref BufferBarrier* pBufferBarriers - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.pBufferBarriers; - } - } - - [StructLayout(LayoutKind.Explicit)] - public unsafe partial struct _Anonymous_e__Union - { - [FieldOffset(0)] - [NativeTypeName("const D3D12_GLOBAL_BARRIER *")] - public GlobalBarrier* pGlobalBarriers; - - [FieldOffset(0)] - [NativeTypeName("const D3D12_TEXTURE_BARRIER *")] - public TextureBarrier* pTextureBarriers; - - [FieldOffset(0)] - [NativeTypeName("const D3D12_BUFFER_BARRIER *")] - public BufferBarrier* pBufferBarriers; - } -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierLayout.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierLayout.cs deleted file mode 100644 index b863c45..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierLayout.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_BARRIER_LAYOUT -public enum BarrierLayout : uint -{ - Undefined = 0xffffffff, - Common = 0, - Present = 0, - GenericRead = (Present + 1), - RenderTarget = (GenericRead + 1), - UnorderedAccess = (RenderTarget + 1), - DepthStencilWrite = (UnorderedAccess + 1), - DepthStencilRead = (DepthStencilWrite + 1), - ShaderResource = (DepthStencilRead + 1), - CopySource = (ShaderResource + 1), - CopyDest = (CopySource + 1), - ResolveSource = (CopyDest + 1), - ResolveDest = (ResolveSource + 1), - ShadingRateSource = (ResolveDest + 1), - VideoDecodeRead = (ShadingRateSource + 1), - VideoDecodeWrite = (VideoDecodeRead + 1), - VideoProcessRead = (VideoDecodeWrite + 1), - VideoProcessWrite = (VideoProcessRead + 1), - D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ = (VideoProcessWrite + 1), - D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE = (D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ + 1), - DirectQueueCommon = (D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE + 1), - DirectQueueGenericRead = (DirectQueueCommon + 1), - DirectQueueUnorderedAccess = (DirectQueueGenericRead + 1), - DirectQueueShaderResource = (DirectQueueUnorderedAccess + 1), - DirectQueueCopySource = (DirectQueueShaderResource + 1), - DirectQueueCopyDest = (DirectQueueCopySource + 1), - ComputeQueueCommon = (DirectQueueCopyDest + 1), - ComputeQueueGenericRead = (ComputeQueueCommon + 1), - ComputeQueueUnorderedAccess = (ComputeQueueGenericRead + 1), - ComputeQueueShaderResource = (ComputeQueueUnorderedAccess + 1), - ComputeQueueCopySource = (ComputeQueueShaderResource + 1), - ComputeQueueCopyDest = (ComputeQueueCopySource + 1), - VideoQueueCommon = (ComputeQueueCopyDest + 1) -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.cs deleted file mode 100644 index b734687..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.cs +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_BARRIER_SUBRESOURCE_RANGE -public partial struct BarrierSubResourceRange -{ - public uint IndexOrFirstMipLevel; - public uint NumMipLevels; - public uint FirstArraySlice; - public uint NumArraySlices; - public uint FirstPlane; - public uint NumPlanes; -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSync.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSync.cs deleted file mode 100644 index 72d7fb3..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSync.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_BARRIER_SYNC -[Flags] -public enum BarrierSync : uint -{ - None = 0, - All = 0x1, - Draw = 0x2, - InputAssembler = 0x4, - VertexShading = 0x8, - PixelShading = 0x10, - DepthStencil = 0x20, - RenderTarget = 0x40, - ComputeShading = 0x80, - RayTracing = 0x100, - Copy = 0x200, - Resolve = 0x400, - ExecuteIndirect = 0x800, - Predication = 0x800, - AllShading = 0x1000, - NonPixelShading = 0x2000, - EmitRayTracingAccelerationStructurePostBuildInfo = 0x4000, - ClearUnorderedAccessView = 0x8000, - VideoDecode = 0x100000, - VideoProcess = 0x200000, - VideoEncode = 0x400000, - BuildRayTracingAccelerationStructure = 0x800000, - CopyRayTracingAccelerationStructure = 0x1000000, - Split = 0x80000000 -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierType.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierType.cs deleted file mode 100644 index 06fb5b6..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierType.cs +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_BARRIER_TYPE -public enum BarrierType -{ - Global = 0, - Texture = (Global + 1), - Buffer = (Texture + 1), -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BufferBarrier.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BufferBarrier.cs deleted file mode 100644 index c016fe0..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BufferBarrier.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_BUFFER_BARRIER -public unsafe partial struct BufferBarrier -{ - public BarrierSync SyncBefore; - public BarrierSync SyncAfter; - public BarrierAccess AccessBefore; - public BarrierAccess AccessAfter; - public ID3D12Resource* pResource; - [NativeTypeName("UINT64")] - public ulong Offset; - [NativeTypeName("UINT64")] - public ulong Size; -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/FeatureDataD3D12Options12.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/FeatureDataD3D12Options12.cs deleted file mode 100644 index 1958a43..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/FeatureDataD3D12Options12.cs +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_FEATURE_DATA_D3D12_OPTIONS12 -public partial struct FeatureDataD3D12Options12 -{ - public TriState MSPrimitivesPipelineStatisticIncludesCulledPrimitives; - public Bool32 EnhancedBarriersSupported; - public Bool32 RelaxedFormatCastingSupported; -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/GlobalBarrier.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/GlobalBarrier.cs deleted file mode 100644 index 4c8bd3b..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/GlobalBarrier.cs +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_GLOBAL_BARRIER -public unsafe partial struct GlobalBarrier -{ - public BarrierSync SyncBefore; - public BarrierSync SyncAfter; - public BarrierAccess AccessBefore; - public BarrierAccess AccessAfter; -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12Device10.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12Device10.cs deleted file mode 100644 index 465773d..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12Device10.cs +++ /dev/null @@ -1,682 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -using Win32.Graphics.Dxgi.Common; - -namespace Win32.Graphics.Direct3D12; - -/// ID3D12Device10 -[Guid("517F8718-AA66-49F9-B02B-A7AB89C06031")] -[NativeTypeName("struct ID3D12Device10 : ID3D12Device10")] -[NativeInheritance("ID3D12Device10")] -public unsafe partial struct ID3D12Device10 : INativeGuid -{ - public static ref readonly Guid IID_ID3D12Device10 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x18, 0x87, 0x7F, 0x51, - 0x66, 0xAA, - 0xF9, 0x49, - 0xB0, - 0x2B, - 0xA7, - 0xAB, - 0x89, - 0xC0, - 0x60, - 0x31 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - -#if NET6_0_OR_GREATER - static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device10)); -#else - public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device10)); -#endif - - public void** lpVtbl; - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(0)] - public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device10*)Unsafe.AsPointer(ref this), riid, ppvObject); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(1)] - [return: NativeTypeName("ULONG")] - public uint AddRef() - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(2)] - [return: NativeTypeName("ULONG")] - public uint Release() - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(3)] - public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(4)] - public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, DataSize, pData); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(5)] - public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, pData); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(6)] - public HResult SetName(ushort* Name) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Name); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(7)] - public uint GetNodeCount() - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(8)] - public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(9)] - public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device10*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(10)] - public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(11)] - public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(12)] - public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(13)] - public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(14)] - public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(15)] - public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device10*)Unsafe.AsPointer(ref this), DescriptorHeapType); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(16)] - public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(17)] - public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(18)] - public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(19)] - public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(20)] - public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(21)] - public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(22)] - public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(23)] - public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(24)] - public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(25)] - public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) - { - ResourceAllocationInfo result; - return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(26)] - public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) - { - HeapProperties result; - return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(27)] - public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(28)] - public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(29)] - public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(30)] - public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(31)] - public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(32)] - public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(33)] - public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(34)] - public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(35)] - public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(36)] - public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device10*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(37)] - public HResult GetDeviceRemovedReason() - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(38)] - public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(39)] - public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(40)] - public HResult SetStablePowerState(Bool32 Enable) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Enable); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(41)] - public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(42)] - public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(43)] - public Luid GetAdapterLuid() - { - Luid result; - return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(44)] - public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(45)] - public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device10*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(46)] - public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(47)] - public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(48)] - public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(49)] - public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device10*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(50)] - public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(51)] - public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(52)] - public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(53)] - public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(54)] - public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(55)] - public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(56)] - public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) - { - ResourceAllocationInfo result; - return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(57)] - public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(58)] - public void RemoveDevice() - { - ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(59)] - public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(60)] - public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device10*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(61)] - public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device10*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(62)] - public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(63)] - public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pInfo); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(64)] - public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device10*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(65)] - public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(66)] - public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(67)] - public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(68)] - public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) - { - ResourceAllocationInfo result; - return *((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(69)] - public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(70)] - public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(71)] - public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(72)] - public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(73)] - public HResult CreateShaderCacheSession(ShaderCacheSessionDescription* pDesc, Guid* riid, void** ppvSession) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(74)] - public HResult ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Kinds, Control); - } - - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(75)] - public HResult CreateCommandQueue1(CommandQueueDescription* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(76)] - public HResult CreateCommittedResource3(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Format* pCastableFormats, Guid* riidResource, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(77)] - public HResult CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, uint NumCastableFormats, Format* pCastableFormats, Guid* riid, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(78)] - public HResult CreateReservedResource2(ResourceDescription* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Format* pCastableFormats, Guid* riid, void** ppvResource) - { - return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); - } -} - diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrier.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrier.cs deleted file mode 100644 index e7736ab..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrier.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_TEXTURE_BARRIER -public unsafe partial struct TextureBarrier -{ - public BarrierSync SyncBefore; - public BarrierSync SyncAfter; - public BarrierAccess AccessBefore; - public BarrierAccess AccessAfter; - public BarrierLayout LayoutBefore; - public BarrierLayout LayoutAfter; - public ID3D12Resource* pResource; - public BarrierSubResourceRange Subresources; - public TextureBarrierFlags Flags; -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrierFlags.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrierFlags.cs deleted file mode 100644 index 6724254..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrierFlags.cs +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_TEXTURE_BARRIER_FLAGS -[Flags] -public enum TextureBarrierFlags -{ - None = 0, - Discard = 0x1, -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TriState.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TriState.cs deleted file mode 100644 index e51fa52..0000000 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TriState.cs +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. - -namespace Win32.Graphics.Direct3D12; - -/// D3D12_TRI_STATE -public enum TriState -{ - Unknown = -1, - False = 0, - True = 1, -} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.Manual.cs b/src/Vortice.Win32.Graphics.Direct3D12/BarrierGroup.Manual.cs similarity index 100% rename from src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.Manual.cs rename to src/Vortice.Win32.Graphics.Direct3D12/BarrierGroup.Manual.cs diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.Manual.cs b/src/Vortice.Win32.Graphics.Direct3D12/BarrierSubresourceRange.Manual.cs similarity index 85% rename from src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.Manual.cs rename to src/Vortice.Win32.Graphics.Direct3D12/BarrierSubresourceRange.Manual.cs index 7c44492..eb2efcd 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.Manual.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/BarrierSubresourceRange.Manual.cs @@ -3,9 +3,9 @@ namespace Win32.Graphics.Direct3D12; -unsafe partial struct BarrierSubResourceRange +unsafe partial struct BarrierSubresourceRange { - public BarrierSubResourceRange(uint subresource) + public BarrierSubresourceRange(uint subresource) { IndexOrFirstMipLevel = subresource; NumMipLevels = 0; @@ -15,7 +15,7 @@ unsafe partial struct BarrierSubResourceRange NumPlanes = 0; } - public BarrierSubResourceRange( + public BarrierSubresourceRange( uint firstMipLevel, uint numMips, uint firstArraySlice, diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Apis.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Apis.cs index 26f3ccb..0731fb5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Apis.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Apis.cs @@ -561,6 +561,8 @@ public static partial class Apis public const uint D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT = 15; + public const uint D3D12_PREVIEW_SDK_VERSION = 707; + public const uint D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT = 16; public const uint D3D12_PS_CS_UAV_REGISTER_COMPONENTS = 1; @@ -695,7 +697,7 @@ public static partial class Apis public const uint D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT = 2; - public const uint D3D12_SDK_VERSION = 5; + public const uint D3D12_SDK_VERSION = 608; public const uint D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES = 32; @@ -995,6 +997,30 @@ public static partial class Apis } } + public static ref readonly Guid CLSID_D3D12DeviceFactory + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0xBF, 0x63, 0x48, 0x11, + 0x86, 0xC3, + 0xEE, 0x4A, + 0xB3, + 0x9D, + 0x8F, + 0x0B, + 0xBB, + 0x06, + 0x29, + 0x55 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + public const uint D3D12_SHADING_RATE_X_AXIS_SHIFT = 2; public const uint D3D12_SHADING_RATE_VALID_MASK = 3; @@ -1089,6 +1115,10 @@ public static partial class Apis public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE = 268435456; + public const uint D3D_SHADER_FEATURE_ADVANCED_TEXTURE_OPS = 536870912; + + public const uint D3D_SHADER_FEATURE_WRITEABLE_MSAA_TEXTURES = 1073741824; + public static ref readonly Guid D3D12ExperimentalShaderModels { [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -1136,29 +1166,5 @@ public static partial class Apis return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); } } - - public static ref readonly Guid D3D12MetaCommand - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x7E, 0xC9, 0x34, 0xC7, - 0x77, 0x80, - 0xC8, 0x48, - 0x9F, - 0xDC, - 0xD9, - 0xD1, - 0xDD, - 0x31, - 0xDD, - 0x77 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } } diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Enums.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Enums.cs index 9bfec68..7df5339 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Enums.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Enums.cs @@ -11,7 +11,7 @@ namespace Win32.Graphics.Direct3D12; /// /// D3D12_COMMAND_LIST_TYPE -public enum CommandListType : int +public enum CommandListType { /// /// D3D12_COMMAND_LIST_TYPE_DIRECT @@ -34,12 +34,15 @@ public enum CommandListType : int /// /// D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE VideoEncode = 6, + /// + /// D3D12_COMMAND_LIST_TYPE_NONE + None = -1, } /// /// D3D12_COMMAND_QUEUE_FLAGS [Flags] -public enum CommandQueueFlags : uint +public enum CommandQueueFlags { /// /// D3D12_COMMAND_QUEUE_FLAG_NONE @@ -51,7 +54,7 @@ public enum CommandQueueFlags : uint /// /// D3D12_COMMAND_QUEUE_PRIORITY -public enum CommandQueuePriority : int +public enum CommandQueuePriority { /// /// D3D12_COMMAND_QUEUE_PRIORITY_NORMAL @@ -66,7 +69,7 @@ public enum CommandQueuePriority : int /// /// D3D12_PRIMITIVE_TOPOLOGY_TYPE -public enum PrimitiveTopologyType : int +public enum PrimitiveTopologyType { /// /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED @@ -87,7 +90,7 @@ public enum PrimitiveTopologyType : int /// /// D3D12_INPUT_CLASSIFICATION -public enum InputClassification : int +public enum InputClassification { /// /// D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA @@ -99,7 +102,7 @@ public enum InputClassification : int /// /// D3D12_FILL_MODE -public enum FillMode : int +public enum FillMode { /// /// D3D12_FILL_MODE_WIREFRAME @@ -111,7 +114,7 @@ public enum FillMode : int /// /// D3D12_CULL_MODE -public enum CullMode : int +public enum CullMode { /// /// D3D12_CULL_MODE_NONE @@ -126,8 +129,11 @@ public enum CullMode : int /// /// D3D12_COMPARISON_FUNC -public enum ComparisonFunction : int +public enum ComparisonFunction { + /// + /// D3D12_COMPARISON_FUNC_NONE + None = 0, /// /// D3D12_COMPARISON_FUNC_NEVER Never = 1, @@ -156,7 +162,7 @@ public enum ComparisonFunction : int /// /// D3D12_DEPTH_WRITE_MASK -public enum DepthWriteMask : int +public enum DepthWriteMask { /// /// D3D12_DEPTH_WRITE_MASK_ZERO @@ -168,7 +174,7 @@ public enum DepthWriteMask : int /// /// D3D12_STENCIL_OP -public enum StencilOperation : int +public enum StencilOperation { /// /// D3D12_STENCIL_OP_KEEP @@ -198,7 +204,7 @@ public enum StencilOperation : int /// /// D3D12_BLEND -public enum Blend : int +public enum Blend { /// /// D3D12_BLEND_ZERO @@ -251,11 +257,17 @@ public enum Blend : int /// /// D3D12_BLEND_INV_SRC1_ALPHA InverseSrc1Alpha = 19, + /// + /// D3D12_BLEND_ALPHA_FACTOR + AlphaFactor = 20, + /// + /// D3D12_BLEND_INV_ALPHA_FACTOR + InverseAlphaFactor = 21, } /// /// D3D12_BLEND_OP -public enum BlendOperation : int +public enum BlendOperation { /// /// D3D12_BLEND_OP_ADD @@ -299,7 +311,7 @@ public enum ColorWriteEnable : byte /// /// D3D12_LOGIC_OP -public enum LogicOperation : int +public enum LogicOperation { /// /// D3D12_LOGIC_OP_CLEAR @@ -353,7 +365,7 @@ public enum LogicOperation : int /// /// D3D12_CONSERVATIVE_RASTERIZATION_MODE -public enum ConservativeRasterizationMode : int +public enum ConservativeRasterizationMode { /// /// D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF @@ -365,7 +377,7 @@ public enum ConservativeRasterizationMode : int /// /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE -public enum IndexBufferStripCutValue : int +public enum IndexBufferStripCutValue { /// /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED @@ -381,7 +393,7 @@ public enum IndexBufferStripCutValue : int /// /// D3D12_PIPELINE_STATE_FLAGS [Flags] -public enum PipelineStateFlags : uint +public enum PipelineStateFlags { /// /// D3D12_PIPELINE_STATE_FLAG_NONE @@ -389,11 +401,17 @@ public enum PipelineStateFlags : uint /// /// D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG ToolDebug = 1, + /// + /// D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS + DynamicDepthBias = 4, + /// + /// D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT + DynamicIndexBufferStripCut = 8, } /// /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE -public enum PipelineStateSubObjectType : int +public enum PipelineStateSubObjectType { /// /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE @@ -470,14 +488,20 @@ public enum PipelineStateSubObjectType : int /// /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS MS = 25, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2 + DepthStencil2 = 26, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1 + Rasterizer1 = 27, /// /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID - MaxValid = 26, + MaxValid = 28, } /// /// D3D12_FEATURE -public enum Feature : int +public enum Feature { /// /// D3D12_FEATURE_D3D12_OPTIONS @@ -572,12 +596,27 @@ public enum Feature : int /// /// D3D12_FEATURE_D3D12_OPTIONS11 Options11 = 40, + /// + /// D3D12_FEATURE_D3D12_OPTIONS12 + Options12 = 41, + /// + /// D3D12_FEATURE_D3D12_OPTIONS13 + Options13 = 42, + /// + /// D3D12_FEATURE_D3D12_OPTIONS14 + Options14 = 43, + /// + /// D3D12_FEATURE_D3D12_OPTIONS15 + Options15 = 44, + /// + /// D3D12_FEATURE_D3D12_OPTIONS16 + Options16 = 45, } /// /// D3D12_SHADER_MIN_PRECISION_SUPPORT [Flags] -public enum ShaderMinPrecisionSupport : uint +public enum ShaderMinPrecisionSupport { /// /// D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE @@ -592,7 +631,7 @@ public enum ShaderMinPrecisionSupport : uint /// /// D3D12_TILED_RESOURCES_TIER -public enum TiledResourcesTier : int +public enum TiledResourcesTier { /// /// D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED @@ -613,7 +652,7 @@ public enum TiledResourcesTier : int /// /// D3D12_RESOURCE_BINDING_TIER -public enum ResourceBindingTier : int +public enum ResourceBindingTier { /// /// D3D12_RESOURCE_BINDING_TIER_1 @@ -628,7 +667,7 @@ public enum ResourceBindingTier : int /// /// D3D12_CONSERVATIVE_RASTERIZATION_TIER -public enum ConservativeRasterizationTier : int +public enum ConservativeRasterizationTier { /// /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED @@ -647,7 +686,7 @@ public enum ConservativeRasterizationTier : int /// /// D3D12_FORMAT_SUPPORT1 [Flags] -public enum FormatSupport1 : uint +public enum FormatSupport1 { /// /// D3D12_FORMAT_SUPPORT1_NONE @@ -744,7 +783,7 @@ public enum FormatSupport1 : uint /// /// D3D12_FORMAT_SUPPORT2 [Flags] -public enum FormatSupport2 : uint +public enum FormatSupport2 { /// /// D3D12_FORMAT_SUPPORT2_NONE @@ -790,7 +829,7 @@ public enum FormatSupport2 : uint /// /// D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS [Flags] -public enum MultisampleQualityLevelFlags : uint +public enum MultisampleQualityLevelFlags { /// /// D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE @@ -802,7 +841,7 @@ public enum MultisampleQualityLevelFlags : uint /// /// D3D12_CROSS_NODE_SHARING_TIER -public enum CrossNodeSharingTier : int +public enum CrossNodeSharingTier { /// /// D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED @@ -823,7 +862,7 @@ public enum CrossNodeSharingTier : int /// /// D3D12_RESOURCE_HEAP_TIER -public enum ResourceHeapTier : int +public enum ResourceHeapTier { /// /// D3D12_RESOURCE_HEAP_TIER_1 @@ -835,7 +874,7 @@ public enum ResourceHeapTier : int /// /// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER -public enum ProgrammableSamplePositionsTier : int +public enum ProgrammableSamplePositionsTier { /// /// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED @@ -850,7 +889,7 @@ public enum ProgrammableSamplePositionsTier : int /// /// D3D12_VIEW_INSTANCING_TIER -public enum ViewInstancingTier : int +public enum ViewInstancingTier { /// /// D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED @@ -868,7 +907,7 @@ public enum ViewInstancingTier : int /// /// D3D_ROOT_SIGNATURE_VERSION -public enum RootSignatureVersion : int +public enum RootSignatureVersion { /// /// D3D_ROOT_SIGNATURE_VERSION_1_0 @@ -880,7 +919,7 @@ public enum RootSignatureVersion : int /// /// D3D_SHADER_MODEL -public enum ShaderModel : int +public enum ShaderModel { /// /// D3D_SHADER_MODEL_5_1 @@ -909,12 +948,18 @@ public enum ShaderModel : int /// /// D3D_SHADER_MODEL_6_7 SM_6_7 = 103, + /// + /// D3D_SHADER_MODEL_6_8 + SM_6_8 = 104, + /// + /// D3D_HIGHEST_SHADER_MODEL + D3D_HIGHEST_SHADER_MODEL = 104, } /// /// D3D12_SHADER_CACHE_SUPPORT_FLAGS [Flags] -public enum ShaderCacheSupportFlags : uint +public enum ShaderCacheSupportFlags { /// /// D3D12_SHADER_CACHE_SUPPORT_NONE @@ -945,7 +990,7 @@ public enum ShaderCacheSupportFlags : uint /// /// D3D12_COMMAND_LIST_SUPPORT_FLAGS [Flags] -public enum CommandListSupportFlags : uint +public enum CommandListSupportFlags { /// /// D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE @@ -975,7 +1020,7 @@ public enum CommandListSupportFlags : uint /// /// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER -public enum SharedResourceCompatibilityTier : int +public enum SharedResourceCompatibilityTier { /// /// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 @@ -990,7 +1035,7 @@ public enum SharedResourceCompatibilityTier : int /// /// D3D12_HEAP_SERIALIZATION_TIER -public enum HeapSerializationTier : int +public enum HeapSerializationTier { /// /// D3D12_HEAP_SERIALIZATION_TIER_0 @@ -1002,7 +1047,7 @@ public enum HeapSerializationTier : int /// /// D3D12_RENDER_PASS_TIER -public enum RenderPassTier : int +public enum RenderPassTier { /// /// D3D12_RENDER_PASS_TIER_0 @@ -1017,7 +1062,7 @@ public enum RenderPassTier : int /// /// D3D12_RAYTRACING_TIER -public enum RaytracingTier : int +public enum RaytracingTier { /// /// D3D12_RAYTRACING_TIER_NOT_SUPPORTED @@ -1032,7 +1077,7 @@ public enum RaytracingTier : int /// /// D3D12_VARIABLE_SHADING_RATE_TIER -public enum VariableShadingRateTier : int +public enum VariableShadingRateTier { /// /// D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED @@ -1047,7 +1092,7 @@ public enum VariableShadingRateTier : int /// /// D3D12_MESH_SHADER_TIER -public enum MeshShaderTier : int +public enum MeshShaderTier { /// /// D3D12_MESH_SHADER_TIER_NOT_SUPPORTED @@ -1059,7 +1104,7 @@ public enum MeshShaderTier : int /// /// D3D12_SAMPLER_FEEDBACK_TIER -public enum SamplerFeedbackTier : int +public enum SamplerFeedbackTier { /// /// D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED @@ -1074,7 +1119,7 @@ public enum SamplerFeedbackTier : int /// /// D3D12_WAVE_MMA_TIER -public enum WaveMmaTier : int +public enum WaveMmaTier { /// /// D3D12_WAVE_MMA_TIER_NOT_SUPPORTED @@ -1084,9 +1129,24 @@ public enum WaveMmaTier : int Tier1_0 = 10, } +/// +/// D3D12_TRI_STATE +public enum TriState +{ + /// + /// D3D12_TRI_STATE_UNKNOWN + Unknown = -1, + /// + /// D3D12_TRI_STATE_FALSE + False = 0, + /// + /// D3D12_TRI_STATE_TRUE + True = 1, +} + /// /// D3D12_HEAP_TYPE -public enum HeapType : int +public enum HeapType { /// /// D3D12_HEAP_TYPE_DEFAULT @@ -1104,7 +1164,7 @@ public enum HeapType : int /// /// D3D12_CPU_PAGE_PROPERTY -public enum CpuPageProperty : int +public enum CpuPageProperty { /// /// D3D12_CPU_PAGE_PROPERTY_UNKNOWN @@ -1122,7 +1182,7 @@ public enum CpuPageProperty : int /// /// D3D12_MEMORY_POOL -public enum MemoryPool : int +public enum MemoryPool { /// /// D3D12_MEMORY_POOL_UNKNOWN @@ -1138,7 +1198,7 @@ public enum MemoryPool : int /// /// D3D12_HEAP_FLAGS [Flags] -public enum HeapFlags : uint +public enum HeapFlags { /// /// D3D12_HEAP_FLAG_NONE @@ -1192,7 +1252,7 @@ public enum HeapFlags : uint /// /// D3D12_RESOURCE_DIMENSION -public enum ResourceDimension : int +public enum ResourceDimension { /// /// D3D12_RESOURCE_DIMENSION_UNKNOWN @@ -1213,7 +1273,7 @@ public enum ResourceDimension : int /// /// D3D12_TEXTURE_LAYOUT -public enum TextureLayout : int +public enum TextureLayout { /// /// D3D12_TEXTURE_LAYOUT_UNKNOWN @@ -1232,7 +1292,7 @@ public enum TextureLayout : int /// /// D3D12_RESOURCE_FLAGS [Flags] -public enum ResourceFlags : uint +public enum ResourceFlags { /// /// D3D12_RESOURCE_FLAG_NONE @@ -1261,12 +1321,15 @@ public enum ResourceFlags : uint /// /// D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY VideoEncodeReferenceOnly = 128, + /// + /// D3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURE + RaytracingAccelerationStructure = 256, } /// /// D3D12_TILE_RANGE_FLAGS [Flags] -public enum TileRangeFlags : int +public enum TileRangeFlags { /// /// D3D12_TILE_RANGE_FLAG_NONE @@ -1285,7 +1348,7 @@ public enum TileRangeFlags : int /// /// D3D12_TILE_MAPPING_FLAGS [Flags] -public enum TileMappingFlags : uint +public enum TileMappingFlags { /// /// D3D12_TILE_MAPPING_FLAG_NONE @@ -1298,7 +1361,7 @@ public enum TileMappingFlags : uint /// /// D3D12_TILE_COPY_FLAGS [Flags] -public enum TileCopyFlags : uint +public enum TileCopyFlags { /// /// D3D12_TILE_COPY_FLAG_NONE @@ -1317,7 +1380,7 @@ public enum TileCopyFlags : uint /// /// D3D12_RESOURCE_STATES [Flags] -public enum ResourceStates : uint +public enum ResourceStates { None = 0, /// @@ -1405,7 +1468,7 @@ public enum ResourceStates : uint /// /// D3D12_RESOURCE_BARRIER_TYPE -public enum ResourceBarrierType : int +public enum ResourceBarrierType { /// /// D3D12_RESOURCE_BARRIER_TYPE_TRANSITION @@ -1421,7 +1484,7 @@ public enum ResourceBarrierType : int /// /// D3D12_RESOURCE_BARRIER_FLAGS [Flags] -public enum ResourceBarrierFlags : uint +public enum ResourceBarrierFlags { /// /// D3D12_RESOURCE_BARRIER_FLAG_NONE @@ -1436,7 +1499,7 @@ public enum ResourceBarrierFlags : uint /// /// D3D12_TEXTURE_COPY_TYPE -public enum TextureCopyType : int +public enum TextureCopyType { /// /// D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX @@ -1448,7 +1511,7 @@ public enum TextureCopyType : int /// /// D3D12_RESOLVE_MODE -public enum ResolveMode : int +public enum ResolveMode { /// /// D3D12_RESOLVE_MODE_DECOMPRESS @@ -1473,7 +1536,7 @@ public enum ResolveMode : int /// /// D3D12_VIEW_INSTANCING_FLAGS [Flags] -public enum ViewInstancingFlags : uint +public enum ViewInstancingFlags { /// /// D3D12_VIEW_INSTANCING_FLAG_NONE @@ -1485,7 +1548,7 @@ public enum ViewInstancingFlags : uint /// /// D3D12_SHADER_COMPONENT_MAPPING -public enum ShaderComponentMapping : int +public enum ShaderComponentMapping { /// /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0 @@ -1510,7 +1573,7 @@ public enum ShaderComponentMapping : int /// /// D3D12_BUFFER_SRV_FLAGS [Flags] -public enum BufferSrvFlags : uint +public enum BufferSrvFlags { /// /// D3D12_BUFFER_SRV_FLAG_NONE @@ -1522,7 +1585,7 @@ public enum BufferSrvFlags : uint /// /// D3D12_SRV_DIMENSION -public enum SrvDimension : int +public enum SrvDimension { /// /// D3D12_SRV_DIMENSION_UNKNOWN @@ -1564,7 +1627,7 @@ public enum SrvDimension : int /// /// D3D12_FILTER -public enum Filter : int +public enum Filter { /// /// D3D12_FILTER_MIN_MAG_MIP_POINT @@ -1678,7 +1741,7 @@ public enum Filter : int /// /// D3D12_FILTER_TYPE -public enum FilterType : int +public enum FilterType { /// /// D3D12_FILTER_TYPE_POINT @@ -1690,7 +1753,7 @@ public enum FilterType : int /// /// D3D12_FILTER_REDUCTION_TYPE -public enum FilterReductionType : int +public enum FilterReductionType { /// /// D3D12_FILTER_REDUCTION_TYPE_STANDARD @@ -1708,7 +1771,7 @@ public enum FilterReductionType : int /// /// D3D12_TEXTURE_ADDRESS_MODE -public enum TextureAddressMode : int +public enum TextureAddressMode { /// /// D3D12_TEXTURE_ADDRESS_MODE_WRAP @@ -1727,10 +1790,23 @@ public enum TextureAddressMode : int MirrorOnce = 5, } +/// +/// D3D12_SAMPLER_FLAGS +[Flags] +public enum SamplerFlags +{ + /// + /// D3D12_SAMPLER_FLAG_NONE + None = 0, + /// + /// D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR + UintBorderColor = 1, +} + /// /// D3D12_BUFFER_UAV_FLAGS [Flags] -public enum BufferUavFlags : uint +public enum BufferUavFlags { /// /// D3D12_BUFFER_UAV_FLAG_NONE @@ -1742,7 +1818,7 @@ public enum BufferUavFlags : uint /// /// D3D12_UAV_DIMENSION -public enum UavDimension : int +public enum UavDimension { /// /// D3D12_UAV_DIMENSION_UNKNOWN @@ -1762,6 +1838,12 @@ public enum UavDimension : int /// /// D3D12_UAV_DIMENSION_TEXTURE2DARRAY Texture2DArray = 5, + /// + /// D3D12_UAV_DIMENSION_TEXTURE2DMS + Texture2DMs = 6, + /// + /// D3D12_UAV_DIMENSION_TEXTURE2DMSARRAY + Texture2DMsArray = 7, /// /// D3D12_UAV_DIMENSION_TEXTURE3D Texture3D = 8, @@ -1769,7 +1851,7 @@ public enum UavDimension : int /// /// D3D12_RTV_DIMENSION -public enum RtvDimension : int +public enum RtvDimension { /// /// D3D12_RTV_DIMENSION_UNKNOWN @@ -1803,7 +1885,7 @@ public enum RtvDimension : int /// /// D3D12_DSV_FLAGS [Flags] -public enum DsvFlags : uint +public enum DsvFlags { /// /// D3D12_DSV_FLAG_NONE @@ -1818,7 +1900,7 @@ public enum DsvFlags : uint /// /// D3D12_DSV_DIMENSION -public enum DsvDimension : int +public enum DsvDimension { /// /// D3D12_DSV_DIMENSION_UNKNOWN @@ -1846,7 +1928,7 @@ public enum DsvDimension : int /// /// D3D12_CLEAR_FLAGS [Flags] -public enum ClearFlags : uint +public enum ClearFlags { None = 0, /// @@ -1860,7 +1942,7 @@ public enum ClearFlags : uint /// /// D3D12_FENCE_FLAGS [Flags] -public enum FenceFlags : uint +public enum FenceFlags { /// /// D3D12_FENCE_FLAG_NONE @@ -1878,7 +1960,7 @@ public enum FenceFlags : uint /// /// D3D12_DESCRIPTOR_HEAP_TYPE -public enum DescriptorHeapType : int +public enum DescriptorHeapType { /// /// D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV @@ -1900,7 +1982,7 @@ public enum DescriptorHeapType : int /// /// D3D12_DESCRIPTOR_HEAP_FLAGS [Flags] -public enum DescriptorHeapFlags : uint +public enum DescriptorHeapFlags { /// /// D3D12_DESCRIPTOR_HEAP_FLAG_NONE @@ -1912,7 +1994,7 @@ public enum DescriptorHeapFlags : uint /// /// D3D12_DESCRIPTOR_RANGE_TYPE -public enum DescriptorRangeType : int +public enum DescriptorRangeType { /// /// D3D12_DESCRIPTOR_RANGE_TYPE_SRV @@ -1930,7 +2012,7 @@ public enum DescriptorRangeType : int /// /// D3D12_SHADER_VISIBILITY -public enum ShaderVisibility : int +public enum ShaderVisibility { /// /// D3D12_SHADER_VISIBILITY_ALL @@ -1960,7 +2042,7 @@ public enum ShaderVisibility : int /// /// D3D12_ROOT_PARAMETER_TYPE -public enum RootParameterType : int +public enum RootParameterType { /// /// D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE @@ -1982,7 +2064,7 @@ public enum RootParameterType : int /// /// D3D12_ROOT_SIGNATURE_FLAGS [Flags] -public enum RootSignatureFlags : uint +public enum RootSignatureFlags { /// /// D3D12_ROOT_SIGNATURE_FLAG_NONE @@ -2027,7 +2109,7 @@ public enum RootSignatureFlags : uint /// /// D3D12_STATIC_BORDER_COLOR -public enum StaticBorderColor : int +public enum StaticBorderColor { /// /// D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK @@ -2038,12 +2120,18 @@ public enum StaticBorderColor : int /// /// D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE OpaqueWhite = 2, + /// + /// D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT + OpaqueBlackUint = 3, + /// + /// D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT + OpaqueWhiteUint = 4, } /// /// D3D12_DESCRIPTOR_RANGE_FLAGS [Flags] -public enum DescriptorRangeFlags : uint +public enum DescriptorRangeFlags { /// /// D3D12_DESCRIPTOR_RANGE_FLAG_NONE @@ -2068,7 +2156,7 @@ public enum DescriptorRangeFlags : uint /// /// D3D12_ROOT_DESCRIPTOR_FLAGS [Flags] -public enum RootDescriptorFlags : uint +public enum RootDescriptorFlags { /// /// D3D12_ROOT_DESCRIPTOR_FLAG_NONE @@ -2086,7 +2174,7 @@ public enum RootDescriptorFlags : uint /// /// D3D12_QUERY_HEAP_TYPE -public enum QueryHeapType : int +public enum QueryHeapType { /// /// D3D12_QUERY_HEAP_TYPE_OCCLUSION @@ -2113,7 +2201,7 @@ public enum QueryHeapType : int /// /// D3D12_QUERY_TYPE -public enum QueryType : int +public enum QueryType { /// /// D3D12_QUERY_TYPE_OCCLUSION @@ -2149,7 +2237,7 @@ public enum QueryType : int /// /// D3D12_PREDICATION_OP -public enum PredicationOperation : int +public enum PredicationOperation { /// /// D3D12_PREDICATION_OP_EQUAL_ZERO @@ -2161,7 +2249,7 @@ public enum PredicationOperation : int /// /// D3D12_INDIRECT_ARGUMENT_TYPE -public enum IndirectArgumentType : int +public enum IndirectArgumentType { /// /// D3D12_INDIRECT_ARGUMENT_TYPE_DRAW @@ -2200,7 +2288,7 @@ public enum IndirectArgumentType : int /// /// D3D12_WRITEBUFFERIMMEDIATE_MODE -public enum WriteBufferImmediateMode : int +public enum WriteBufferImmediateMode { /// /// D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT @@ -2216,7 +2304,7 @@ public enum WriteBufferImmediateMode : int /// /// D3D12_MULTIPLE_FENCE_WAIT_FLAGS [Flags] -public enum MultipleFenceWaitFlags : uint +public enum MultipleFenceWaitFlags { /// /// D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE @@ -2231,7 +2319,7 @@ public enum MultipleFenceWaitFlags : uint /// /// D3D12_RESIDENCY_PRIORITY -public enum ResidencyPriority : int +public enum ResidencyPriority { /// /// D3D12_RESIDENCY_PRIORITY_MINIMUM @@ -2253,7 +2341,7 @@ public enum ResidencyPriority : int /// /// D3D12_RESIDENCY_FLAGS [Flags] -public enum ResidencyFlags : uint +public enum ResidencyFlags { /// /// D3D12_RESIDENCY_FLAG_NONE @@ -2266,7 +2354,7 @@ public enum ResidencyFlags : uint /// /// D3D12_COMMAND_LIST_FLAGS [Flags] -public enum CommandListFlags : uint +public enum CommandListFlags { /// /// D3D12_COMMAND_LIST_FLAG_NONE @@ -2276,7 +2364,7 @@ public enum CommandListFlags : uint /// /// D3D12_COMMAND_POOL_FLAGS [Flags] -public enum CommandPoolFlags : uint +public enum CommandPoolFlags { /// /// D3D12_COMMAND_POOL_FLAG_NONE @@ -2286,7 +2374,7 @@ public enum CommandPoolFlags : uint /// /// D3D12_COMMAND_RECORDER_FLAGS [Flags] -public enum CommandRecorderFlags : uint +public enum CommandRecorderFlags { /// /// D3D12_COMMAND_RECORDER_FLAG_NONE @@ -2295,7 +2383,7 @@ public enum CommandRecorderFlags : uint /// /// D3D12_PROTECTED_SESSION_STATUS -public enum ProtectedSessionStatus : int +public enum ProtectedSessionStatus { /// /// D3D12_PROTECTED_SESSION_STATUS_OK @@ -2308,7 +2396,7 @@ public enum ProtectedSessionStatus : int /// /// D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS [Flags] -public enum ProtectedResourceSessionSupportFlags : uint +public enum ProtectedResourceSessionSupportFlags { /// /// D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE @@ -2321,7 +2409,7 @@ public enum ProtectedResourceSessionSupportFlags : uint /// /// D3D12_PROTECTED_RESOURCE_SESSION_FLAGS [Flags] -public enum ProtectedResourceSessionFlags : uint +public enum ProtectedResourceSessionFlags { /// /// D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE @@ -2330,7 +2418,7 @@ public enum ProtectedResourceSessionFlags : uint /// /// D3D12_LIFETIME_STATE -public enum LifetimeState : int +public enum LifetimeState { /// /// D3D12_LIFETIME_STATE_IN_USE @@ -2342,7 +2430,7 @@ public enum LifetimeState : int /// /// D3D12_META_COMMAND_PARAMETER_TYPE -public enum MetaCommandParameterType : int +public enum MetaCommandParameterType { /// /// D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT @@ -2364,7 +2452,7 @@ public enum MetaCommandParameterType : int /// /// D3D12_META_COMMAND_PARAMETER_FLAGS [Flags] -public enum MetaCommandParameterFlags : uint +public enum MetaCommandParameterFlags { None = 0, /// @@ -2377,7 +2465,7 @@ public enum MetaCommandParameterFlags : uint /// /// D3D12_META_COMMAND_PARAMETER_STAGE -public enum MetaCommandParameterStage : int +public enum MetaCommandParameterStage { /// /// D3D12_META_COMMAND_PARAMETER_STAGE_CREATION @@ -2393,7 +2481,7 @@ public enum MetaCommandParameterStage : int /// /// D3D12_GRAPHICS_STATES [Flags] -public enum GraphicsStates : uint +public enum GraphicsStates { /// /// D3D12_GRAPHICS_STATE_NONE @@ -2453,7 +2541,7 @@ public enum GraphicsStates : uint /// /// D3D12_STATE_SUBOBJECT_TYPE -public enum StateSubObjectType : int +public enum StateSubObjectType { /// /// D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG @@ -2499,7 +2587,7 @@ public enum StateSubObjectType : int /// /// D3D12_STATE_OBJECT_FLAGS [Flags] -public enum StateObjectFlags : uint +public enum StateObjectFlags { /// /// D3D12_STATE_OBJECT_FLAG_NONE @@ -2518,7 +2606,7 @@ public enum StateObjectFlags : uint /// /// D3D12_EXPORT_FLAGS [Flags] -public enum ExportFlags : uint +public enum ExportFlags { /// /// D3D12_EXPORT_FLAG_NONE @@ -2527,7 +2615,7 @@ public enum ExportFlags : uint /// /// D3D12_HIT_GROUP_TYPE -public enum HitGroupType : int +public enum HitGroupType { /// /// D3D12_HIT_GROUP_TYPE_TRIANGLES @@ -2540,7 +2628,7 @@ public enum HitGroupType : int /// /// D3D12_RAYTRACING_PIPELINE_FLAGS [Flags] -public enum RaytracingPipelineFlags : uint +public enum RaytracingPipelineFlags { /// /// D3D12_RAYTRACING_PIPELINE_FLAG_NONE @@ -2555,7 +2643,7 @@ public enum RaytracingPipelineFlags : uint /// /// D3D12_STATE_OBJECT_TYPE -public enum StateObjectType : int +public enum StateObjectType { /// /// D3D12_STATE_OBJECT_TYPE_COLLECTION @@ -2568,7 +2656,7 @@ public enum StateObjectType : int /// /// D3D12_RAYTRACING_GEOMETRY_FLAGS [Flags] -public enum RaytracingGeometryFlags : uint +public enum RaytracingGeometryFlags { /// /// D3D12_RAYTRACING_GEOMETRY_FLAG_NONE @@ -2583,7 +2671,7 @@ public enum RaytracingGeometryFlags : uint /// /// D3D12_RAYTRACING_GEOMETRY_TYPE -public enum RaytracingGeometryType : int +public enum RaytracingGeometryType { /// /// D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES @@ -2596,7 +2684,7 @@ public enum RaytracingGeometryType : int /// /// D3D12_RAYTRACING_INSTANCE_FLAGS [Flags] -public enum RaytracingInstanceFlags : uint +public enum RaytracingInstanceFlags { /// /// D3D12_RAYTRACING_INSTANCE_FLAG_NONE @@ -2618,7 +2706,7 @@ public enum RaytracingInstanceFlags : uint /// /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS [Flags] -public enum RaytracingAccelerationStructureBuildFlags : uint +public enum RaytracingAccelerationStructureBuildFlags { /// /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE @@ -2645,7 +2733,7 @@ public enum RaytracingAccelerationStructureBuildFlags : uint /// /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE -public enum RaytracingAccelerationStructureCopyMode : int +public enum RaytracingAccelerationStructureCopyMode { /// /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE @@ -2666,7 +2754,7 @@ public enum RaytracingAccelerationStructureCopyMode : int /// /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE -public enum RaytracingAccelerationStructureType : int +public enum RaytracingAccelerationStructureType { /// /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL @@ -2678,7 +2766,7 @@ public enum RaytracingAccelerationStructureType : int /// /// D3D12_ELEMENTS_LAYOUT -public enum ElementsLayout : int +public enum ElementsLayout { /// /// D3D12_ELEMENTS_LAYOUT_ARRAY @@ -2690,7 +2778,7 @@ public enum ElementsLayout : int /// /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE -public enum RaytracingAccelerationStructurePostbuildInfoType : int +public enum RaytracingAccelerationStructurePostbuildInfoType { /// /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE @@ -2708,7 +2796,7 @@ public enum RaytracingAccelerationStructurePostbuildInfoType : int /// /// D3D12_SERIALIZED_DATA_TYPE -public enum SerializedDataType : int +public enum SerializedDataType { /// /// D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE @@ -2717,7 +2805,7 @@ public enum SerializedDataType : int /// /// D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS -public enum DriverMatchingIdentifierStatus : int +public enum DriverMatchingIdentifierStatus { /// /// D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE @@ -2739,7 +2827,7 @@ public enum DriverMatchingIdentifierStatus : int /// /// D3D12_RAY_FLAGS [Flags] -public enum RayFlags : uint +public enum RayFlags { /// /// D3D12_RAY_FLAG_NONE @@ -2778,7 +2866,7 @@ public enum RayFlags : uint /// /// D3D12_HIT_KIND -public enum HitKind : int +public enum HitKind { /// /// D3D12_HIT_KIND_TRIANGLE_FRONT_FACE @@ -2790,7 +2878,7 @@ public enum HitKind : int /// /// D3D12_AUTO_BREADCRUMB_OP -public enum AutoBreadcrumbOperation : int +public enum AutoBreadcrumbOperation { /// /// D3D12_AUTO_BREADCRUMB_OP_SETMARKER @@ -2931,7 +3019,7 @@ public enum AutoBreadcrumbOperation : int /// /// D3D12_DRED_VERSION -public enum DredVersion : int +public enum DredVersion { /// /// D3D12_DRED_VERSION_1_0 @@ -2950,7 +3038,7 @@ public enum DredVersion : int /// /// D3D12_DRED_FLAGS [Flags] -public enum DredFlags : uint +public enum DredFlags { /// /// D3D12_DRED_FLAG_NONE @@ -2965,7 +3053,7 @@ public enum DredFlags : uint /// /// D3D12_DRED_ENABLEMENT -public enum DredEnablement : int +public enum DredEnablement { /// /// D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED @@ -2980,7 +3068,7 @@ public enum DredEnablement : int /// /// D3D12_DRED_ALLOCATION_TYPE -public enum DredAllocationType : int +public enum DredAllocationType { /// /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE @@ -3074,7 +3162,7 @@ public enum DredAllocationType : int /// /// D3D12_DRED_PAGE_FAULT_FLAGS [Flags] -public enum DredPageFaultFlags : uint +public enum DredPageFaultFlags { /// /// D3D12_DRED_PAGE_FAULT_FLAGS_NONE @@ -3083,7 +3171,7 @@ public enum DredPageFaultFlags : uint /// /// D3D12_DRED_DEVICE_STATE -public enum DredDeviceState : int +public enum DredDeviceState { /// /// D3D12_DRED_DEVICE_STATE_UNKNOWN @@ -3101,7 +3189,7 @@ public enum DredDeviceState : int /// /// D3D12_BACKGROUND_PROCESSING_MODE -public enum BackgroundProcessingMode : int +public enum BackgroundProcessingMode { /// /// D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED @@ -3119,7 +3207,7 @@ public enum BackgroundProcessingMode : int /// /// D3D12_MEASUREMENTS_ACTION -public enum MeasurementsAction : int +public enum MeasurementsAction { /// /// D3D12_MEASUREMENTS_ACTION_KEEP_ALL @@ -3137,7 +3225,7 @@ public enum MeasurementsAction : int /// /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE -public enum RenderPassBeginningAccessType : int +public enum RenderPassBeginningAccessType { /// /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD @@ -3155,7 +3243,7 @@ public enum RenderPassBeginningAccessType : int /// /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE -public enum RenderPassEndingAccessType : int +public enum RenderPassEndingAccessType { /// /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD @@ -3174,7 +3262,7 @@ public enum RenderPassEndingAccessType : int /// /// D3D12_RENDER_PASS_FLAGS [Flags] -public enum RenderPassFlags : uint +public enum RenderPassFlags { /// /// D3D12_RENDER_PASS_FLAG_NONE @@ -3192,7 +3280,7 @@ public enum RenderPassFlags : uint /// /// D3D12_SHADER_CACHE_MODE -public enum ShaderCacheMode : int +public enum ShaderCacheMode { /// /// D3D12_SHADER_CACHE_MODE_MEMORY @@ -3205,7 +3293,7 @@ public enum ShaderCacheMode : int /// /// D3D12_SHADER_CACHE_FLAGS [Flags] -public enum ShaderCacheFlags : uint +public enum ShaderCacheFlags { /// /// D3D12_SHADER_CACHE_FLAG_NONE @@ -3218,10 +3306,308 @@ public enum ShaderCacheFlags : uint UseWorkingDir = 2, } +/// +/// D3D12_BARRIER_LAYOUT +public enum BarrierLayout +{ + /// + /// D3D12_BARRIER_LAYOUT_UNDEFINED + Undefined = -1, + /// + /// D3D12_BARRIER_LAYOUT_COMMON + Common = 0, + /// + /// D3D12_BARRIER_LAYOUT_PRESENT + Present = 0, + /// + /// D3D12_BARRIER_LAYOUT_GENERIC_READ + GenericRead = 1, + /// + /// D3D12_BARRIER_LAYOUT_RENDER_TARGET + RenderTarget = 2, + /// + /// D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS + UnorderedAccess = 3, + /// + /// D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_WRITE + DepthStencilWrite = 4, + /// + /// D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_READ + DepthStencilRead = 5, + /// + /// D3D12_BARRIER_LAYOUT_SHADER_RESOURCE + ShaderResource = 6, + /// + /// D3D12_BARRIER_LAYOUT_COPY_SOURCE + CopySource = 7, + /// + /// D3D12_BARRIER_LAYOUT_COPY_DEST + CopyDest = 8, + /// + /// D3D12_BARRIER_LAYOUT_RESOLVE_SOURCE + ResolveSource = 9, + /// + /// D3D12_BARRIER_LAYOUT_RESOLVE_DEST + ResolveDest = 10, + /// + /// D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE + ShadingRateSource = 11, + /// + /// D3D12_BARRIER_LAYOUT_VIDEO_DECODE_READ + VideoDecodeRead = 12, + /// + /// D3D12_BARRIER_LAYOUT_VIDEO_DECODE_WRITE + VideoDecodeWrite = 13, + /// + /// D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READ + VideoProcessRead = 14, + /// + /// D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITE + VideoProcessWrite = 15, + /// + /// D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ + VideoEncodeRead = 16, + /// + /// D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE + VideoEncodeWrite = 17, + /// + /// D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COMMON + DirectQueueCommon = 18, + /// + /// D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_GENERIC_READ + DirectQueueGenericRead = 19, + /// + /// D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_UNORDERED_ACCESS + DirectQueueUnorderedAccess = 20, + /// + /// D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_SHADER_RESOURCE + DirectQueueShaderResource = 21, + /// + /// D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_SOURCE + DirectQueueCopySource = 22, + /// + /// D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_DEST + DirectQueueCopyDest = 23, + /// + /// D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COMMON + ComputeQueueCommon = 24, + /// + /// D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_GENERIC_READ + ComputeQueueGenericRead = 25, + /// + /// D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_UNORDERED_ACCESS + ComputeQueueUnorderedAccess = 26, + /// + /// D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_SHADER_RESOURCE + ComputeQueueShaderResource = 27, + /// + /// D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_SOURCE + ComputeQueueCopySource = 28, + /// + /// D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_DEST + ComputeQueueCopyDest = 29, + /// + /// D3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMON + VideoQueueCommon = 30, +} + +/// +/// D3D12_BARRIER_SYNC +[Flags] +public enum BarrierSync +{ + /// + /// D3D12_BARRIER_SYNC_NONE + None = 0, + /// + /// D3D12_BARRIER_SYNC_ALL + All = 1, + /// + /// D3D12_BARRIER_SYNC_DRAW + Draw = 2, + /// + /// D3D12_BARRIER_SYNC_INDEX_INPUT + IndexInput = 4, + /// + /// D3D12_BARRIER_SYNC_VERTEX_SHADING + VertexShading = 8, + /// + /// D3D12_BARRIER_SYNC_PIXEL_SHADING + PixelShading = 16, + /// + /// D3D12_BARRIER_SYNC_DEPTH_STENCIL + DepthStencil = 32, + /// + /// D3D12_BARRIER_SYNC_RENDER_TARGET + RenderTarget = 64, + /// + /// D3D12_BARRIER_SYNC_COMPUTE_SHADING + ComputeShading = 128, + /// + /// D3D12_BARRIER_SYNC_RAYTRACING + Raytracing = 256, + /// + /// D3D12_BARRIER_SYNC_COPY + Copy = 512, + /// + /// D3D12_BARRIER_SYNC_RESOLVE + Resolve = 1024, + /// + /// D3D12_BARRIER_SYNC_EXECUTE_INDIRECT + ExecuteIndirect = 2048, + /// + /// D3D12_BARRIER_SYNC_PREDICATION + Predication = 2048, + /// + /// D3D12_BARRIER_SYNC_ALL_SHADING + AllShading = 4096, + /// + /// D3D12_BARRIER_SYNC_NON_PIXEL_SHADING + NonPixelShading = 8192, + /// + /// D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO + EmitRaytracingAccelerationStructurePostbuildInfo = 16384, + /// + /// D3D12_BARRIER_SYNC_CLEAR_UNORDERED_ACCESS_VIEW + ClearUnorderedAccessView = 32768, + /// + /// D3D12_BARRIER_SYNC_VIDEO_DECODE + VideoDecode = 1048576, + /// + /// D3D12_BARRIER_SYNC_VIDEO_PROCESS + VideoProcess = 2097152, + /// + /// D3D12_BARRIER_SYNC_VIDEO_ENCODE + VideoEncode = 4194304, + /// + /// D3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURE + BuildRaytracingAccelerationStructure = 8388608, + /// + /// D3D12_BARRIER_SYNC_COPY_RAYTRACING_ACCELERATION_STRUCTURE + CopyRaytracingAccelerationStructure = 16777216, + /// + /// D3D12_BARRIER_SYNC_SPLIT + Split = -2147483648, +} + +/// +/// D3D12_BARRIER_ACCESS +[Flags] +public enum BarrierAccess +{ + None = 0, + /// + /// D3D12_BARRIER_ACCESS_COMMON + Common = 0, + /// + /// D3D12_BARRIER_ACCESS_VERTEX_BUFFER + VertexBuffer = 1, + /// + /// D3D12_BARRIER_ACCESS_CONSTANT_BUFFER + ConstantBuffer = 2, + /// + /// D3D12_BARRIER_ACCESS_INDEX_BUFFER + IndexBuffer = 4, + /// + /// D3D12_BARRIER_ACCESS_RENDER_TARGET + RenderTarget = 8, + /// + /// D3D12_BARRIER_ACCESS_UNORDERED_ACCESS + UnorderedAccess = 16, + /// + /// D3D12_BARRIER_ACCESS_DEPTH_STENCIL_WRITE + DepthStencilWrite = 32, + /// + /// D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ + DepthStencilRead = 64, + /// + /// D3D12_BARRIER_ACCESS_SHADER_RESOURCE + ShaderResource = 128, + /// + /// D3D12_BARRIER_ACCESS_STREAM_OUTPUT + StreamOutput = 256, + /// + /// D3D12_BARRIER_ACCESS_INDIRECT_ARGUMENT + IndirectArgument = 512, + /// + /// D3D12_BARRIER_ACCESS_PREDICATION + Predication = 512, + /// + /// D3D12_BARRIER_ACCESS_COPY_DEST + CopyDest = 1024, + /// + /// D3D12_BARRIER_ACCESS_COPY_SOURCE + CopySource = 2048, + /// + /// D3D12_BARRIER_ACCESS_RESOLVE_DEST + ResolveDest = 4096, + /// + /// D3D12_BARRIER_ACCESS_RESOLVE_SOURCE + ResolveSource = 8192, + /// + /// D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READ + RaytracingAccelerationStructureRead = 16384, + /// + /// D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITE + RaytracingAccelerationStructureWrite = 32768, + /// + /// D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE + ShadingRateSource = 65536, + /// + /// D3D12_BARRIER_ACCESS_VIDEO_DECODE_READ + VideoDecodeRead = 131072, + /// + /// D3D12_BARRIER_ACCESS_VIDEO_DECODE_WRITE + VideoDecodeWrite = 262144, + /// + /// D3D12_BARRIER_ACCESS_VIDEO_PROCESS_READ + VideoProcessRead = 524288, + /// + /// D3D12_BARRIER_ACCESS_VIDEO_PROCESS_WRITE + VideoProcessWrite = 1048576, + /// + /// D3D12_BARRIER_ACCESS_VIDEO_ENCODE_READ + VideoEncodeRead = 2097152, + /// + /// D3D12_BARRIER_ACCESS_VIDEO_ENCODE_WRITE + VideoEncodeWrite = 4194304, + /// + /// D3D12_BARRIER_ACCESS_NO_ACCESS + NoAccess = -2147483648, +} + +/// +/// D3D12_BARRIER_TYPE +public enum BarrierType +{ + /// + /// D3D12_BARRIER_TYPE_GLOBAL + Global = 0, + /// + /// D3D12_BARRIER_TYPE_TEXTURE + Texture = 1, + /// + /// D3D12_BARRIER_TYPE_BUFFER + Buffer = 2, +} + +/// +/// D3D12_TEXTURE_BARRIER_FLAGS +[Flags] +public enum TextureBarrierFlags +{ + /// + /// D3D12_TEXTURE_BARRIER_FLAG_NONE + None = 0, + /// + /// D3D12_TEXTURE_BARRIER_FLAG_DISCARD + Discard = 1, +} + /// /// D3D12_SHADER_CACHE_KIND_FLAGS [Flags] -public enum ShaderCacheKindFlags : uint +public enum ShaderCacheKindFlags { None = 0, /// @@ -3241,7 +3627,7 @@ public enum ShaderCacheKindFlags : uint /// /// D3D12_SHADER_CACHE_CONTROL_FLAGS [Flags] -public enum ShaderCacheControlFlags : uint +public enum ShaderCacheControlFlags { None = 0, /// @@ -3258,7 +3644,7 @@ public enum ShaderCacheControlFlags : uint /// /// D3D12_GPU_BASED_VALIDATION_FLAGS [Flags] -public enum GpuBasedValidationFlags : int +public enum GpuBasedValidationFlags { /// /// D3D12_GPU_BASED_VALIDATION_FLAGS_NONE @@ -3271,7 +3657,7 @@ public enum GpuBasedValidationFlags : int /// /// D3D12_RLDO_FLAGS [Flags] -public enum ReportLiveDeviceObjectFlags : int +public enum ReportLiveDeviceObjectFlags { /// /// D3D12_RLDO_NONE @@ -3289,7 +3675,7 @@ public enum ReportLiveDeviceObjectFlags : int /// /// D3D12_DEBUG_DEVICE_PARAMETER_TYPE -public enum DebugDeviceParameterType : int +public enum DebugDeviceParameterType { /// /// D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS @@ -3304,7 +3690,8 @@ public enum DebugDeviceParameterType : int /// /// D3D12_DEBUG_FEATURE -public enum DebugFeature : int +[Flags] +public enum DebugFeature { /// /// D3D12_DEBUG_FEATURE_NONE @@ -3325,7 +3712,7 @@ public enum DebugFeature : int /// /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE -public enum GpuBasedValidationShaderPatchMode : int +public enum GpuBasedValidationShaderPatchMode { /// /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE @@ -3347,7 +3734,7 @@ public enum GpuBasedValidationShaderPatchMode : int /// /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS [Flags] -public enum GpuBasedValidationPipelineStateCreateFlags : int +public enum GpuBasedValidationPipelineStateCreateFlags { /// /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE @@ -3368,7 +3755,7 @@ public enum GpuBasedValidationPipelineStateCreateFlags : int /// /// D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE -public enum DebugCommandListParameterType : int +public enum DebugCommandListParameterType { /// /// D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS @@ -3377,7 +3764,7 @@ public enum DebugCommandListParameterType : int /// /// D3D12_MESSAGE_CATEGORY -public enum MessageCategory : int +public enum MessageCategory { /// /// D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED @@ -3416,7 +3803,7 @@ public enum MessageCategory : int /// /// D3D12_MESSAGE_SEVERITY -public enum MessageSeverity : int +public enum MessageSeverity { /// /// D3D12_MESSAGE_SEVERITY_CORRUPTION @@ -3437,7 +3824,7 @@ public enum MessageSeverity : int /// /// D3D12_MESSAGE_ID -public enum MessageId : int +public enum MessageId { /// /// D3D12_MESSAGE_ID_UNKNOWN @@ -6112,12 +6499,135 @@ public enum MessageId : int /// /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED ShaderCacheControlShaderCacheClearNotSupported = 1327, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_STATE_IGNORED + CreateResourceStateIgnored = 1328, + /// + /// D3D12_MESSAGE_ID_UNUSED_CROSS_EXECUTE_SPLIT_BARRIER + UnusedCrossExecuteSplitBarrier = 1329, + /// + /// D3D12_MESSAGE_ID_DEVICE_OPEN_SHARED_HANDLE_ACCESS_DENIED + DeviceOpenSharedHandleAccessDenied = 1330, + /// + /// D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_VALUES + IncompatibleBarrierValues = 1331, + /// + /// D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_ACCESS + IncompatibleBarrierAccess = 1332, + /// + /// D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_SYNC + IncompatibleBarrierSync = 1333, + /// + /// D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_LAYOUT + IncompatibleBarrierLayout = 1334, + /// + /// D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_TYPE + IncompatibleBarrierType = 1335, + /// + /// D3D12_MESSAGE_ID_OUT_OF_BOUNDS_BARRIER_SUBRESOURCE_RANGE + OutOfBoundsBarrierSubresourceRange = 1336, + /// + /// D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_RESOURCE_DIMENSION + IncompatibleBarrierResourceDimension = 1337, + /// + /// D3D12_MESSAGE_ID_SET_SCISSOR_RECTS_INVALID_RECT + SetScissorRectsInvalidRect = 1338, + /// + /// D3D12_MESSAGE_ID_SHADING_RATE_SOURCE_REQUIRES_DIMENSION_TEXTURE2D + ShadingRateSourceRequiresDimensionTexture2D = 1339, + /// + /// D3D12_MESSAGE_ID_BUFFER_BARRIER_SUBREGION_OUT_OF_BOUNDS + BufferBarrierSubregionOutOfBounds = 1340, + /// + /// D3D12_MESSAGE_ID_UNSUPPORTED_BARRIER_LAYOUT + UnsupportedBarrierLayout = 1341, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALID_PARAMETERS + CreateResourceAndHeapInvalidParameters = 1342, + /// + /// D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED + EnhancedBarriersNotSupported = 1343, + /// + /// D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON + LegacyBarrierValidationForcedOn = 1346, + /// + /// D3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLE + EmptyRootDescriptorTable = 1347, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ELEMENT_OFFSET_UNALIGNED + CommandListDrawElementOffsetUnaligned = 1348, + /// + /// D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED + AlphaBlendFactorNotSupported = 1349, + /// + /// D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT + BarrierInteropInvalidLayout = 1350, + /// + /// D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE + BarrierInteropInvalidState = 1351, + /// + /// D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK + GraphicsPipelineStateDescZeroSampleMask = 1352, + /// + /// D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED + IndependentStencilRefNotSupported = 1353, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED + CreateDepthStencilStateIndependentMasksUnsupported = 1354, + /// + /// D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS + TextureBarrierSubresourcesOutOfBounds = 1355, + /// + /// D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS + NonOptimalBarrierOnlyExecuteCommandLists = 1356, + /// + /// D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT + ExecuteIndirectZeroCommandCount = 1357, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT + GpuBasedValidationIncompatibleTextureLayout = 1358, + /// + /// D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED + DynamicIndexBufferStripCutNotSupported = 1359, + /// + /// D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED + PrimitiveTopologyTriangleFansNotSupported = 1360, + /// + /// D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED + CreateSamplerComparisonFuncIgnored = 1361, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE + CreateHeapInvalidHeapType = 1362, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE + CreateResourceAndHeapInvalidHeapType = 1363, + /// + /// D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED + DynamicDepthBiasNotSupported = 1364, + /// + /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS + CreateRasterizerStateNonWholeDynamicDepthBias = 1365, + /// + /// D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING + DynamicDepthBiasFlagMissing = 1366, + /// + /// D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE + DynamicDepthBiasNoPipeline = 1367, + /// + /// D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING + DynamicIndexBufferStripCutFlagMissing = 1368, + /// + /// D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE + DynamicIndexBufferStripCutNoPipeline = 1369, + /// + /// D3D12_MESSAGE_ID_INVALID_CAST_TARGET + InvalidCastTarget = 1371, } /// /// D3D12_MESSAGE_CALLBACK_FLAGS [Flags] -public enum MessageCallbackFlags : int +public enum MessageCallbackFlags { /// /// D3D12_MESSAGE_CALLBACK_FLAG_NONE @@ -6127,9 +6637,71 @@ public enum MessageCallbackFlags : int IgnoreFilters = 1, } +/// +/// D3D12_DEVICE_FACTORY_FLAGS +[Flags] +public enum DeviceFactoryFlags +{ + /// + /// D3D12_DEVICE_FACTORY_FLAG_NONE + None = 0, + /// + /// D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_EXISTING_DEVICE + AllowReturningExistingDevice = 1, + /// + /// D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_INCOMPATIBLE_EXISTING_DEVICE + AllowReturningIncompatibleExistingDevice = 2, + /// + /// D3D12_DEVICE_FACTORY_FLAG_DISALLOW_STORING_NEW_DEVICE_AS_SINGLETON + DisallowStoringNewDeviceAsSingleton = 4, +} + +/// +/// D3D12_DEVICE_FLAGS +[Flags] +public enum DeviceFlags +{ + /// + /// D3D12_DEVICE_FLAG_NONE + None = 0, + /// + /// D3D12_DEVICE_FLAG_DEBUG_LAYER_ENABLED + DebugLayerEnabled = 1, + /// + /// D3D12_DEVICE_FLAG_GPU_BASED_VALIDATION_ENABLED + GpuBasedValidationEnabled = 2, + /// + /// D3D12_DEVICE_FLAG_SYNCHRONIZED_COMMAND_QUEUE_VALIDATION_DISABLED + SynchronizedCommandQueueValidationDisabled = 4, + /// + /// D3D12_DEVICE_FLAG_DRED_AUTO_BREADCRUMBS_ENABLED + DredAutoBreadcrumbsEnabled = 8, + /// + /// D3D12_DEVICE_FLAG_DRED_PAGE_FAULT_REPORTING_ENABLED + DredPageFaultReportingEnabled = 16, + /// + /// D3D12_DEVICE_FLAG_DRED_WATSON_REPORTING_ENABLED + DredWatsonReportingEnabled = 32, + /// + /// D3D12_DEVICE_FLAG_DRED_BREADCRUMB_CONTEXT_ENABLED + DredBreadcrumbContextEnabled = 64, + /// + /// D3D12_DEVICE_FLAG_DRED_USE_MARKERS_ONLY_BREADCRUMBS + DredUseMarkersOnlyBreadcrumbs = 128, + /// + /// D3D12_DEVICE_FLAG_SHADER_INSTRUMENTATION_ENABLED + ShaderInstrumentationEnabled = 256, + /// + /// D3D12_DEVICE_FLAG_AUTO_DEBUG_NAME_ENABLED + AutoDebugNameEnabled = 512, + /// + /// D3D12_DEVICE_FLAG_FORCE_LEGACY_STATE_VALIDATION + ForceLegacyStateValidation = 1024, +} + /// /// D3D12_AXIS_SHADING_RATE -public enum AxisShadingRate : int +public enum AxisShadingRate { /// /// D3D12_AXIS_SHADING_RATE_1X @@ -6144,7 +6716,7 @@ public enum AxisShadingRate : int /// /// D3D12_SHADING_RATE -public enum ShadingRate : int +public enum ShadingRate { /// /// D3D12_SHADING_RATE_1X1 @@ -6171,7 +6743,7 @@ public enum ShadingRate : int /// /// D3D12_SHADING_RATE_COMBINER -public enum ShadingRateCombiner : int +public enum ShadingRateCombiner { /// /// D3D12_SHADING_RATE_COMBINER_PASSTHROUGH @@ -6192,7 +6764,7 @@ public enum ShadingRateCombiner : int /// /// D3D12_SHADER_VERSION_TYPE -public enum ShaderVersionType : int +public enum ShaderVersionType { /// /// D3D12_SHVER_PIXEL_SHADER @@ -6212,6 +6784,33 @@ public enum ShaderVersionType : int /// /// D3D12_SHVER_COMPUTE_SHADER ComputeShader = 5, + /// + /// D3D12_SHVER_LIBRARY + Library = 6, + /// + /// D3D12_SHVER_RAY_GENERATION_SHADER + RayGenerationShader = 7, + /// + /// D3D12_SHVER_INTERSECTION_SHADER + IntersectionShader = 8, + /// + /// D3D12_SHVER_ANY_HIT_SHADER + AnyHitShader = 9, + /// + /// D3D12_SHVER_CLOSEST_HIT_SHADER + ClosestHitShader = 10, + /// + /// D3D12_SHVER_MISS_SHADER + MissShader = 11, + /// + /// D3D12_SHVER_CALLABLE_SHADER + CallableShader = 12, + /// + /// D3D12_SHVER_MESH_SHADER + MeshShader = 13, + /// + /// D3D12_SHVER_AMPLIFICATION_SHADER + AmplificationShader = 14, /// /// D3D12_SHVER_RESERVED0 Reserved0 = 65520, diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Structs.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Structs.cs index e575dc2..898c0af 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Structs.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Structs.cs @@ -176,6 +176,55 @@ public partial struct DepthStencilDescription1 public Bool32 DepthBoundsTestEnable; } +/// +/// D3D12_DEPTH_STENCILOP_DESC1 +public partial struct DepthStencilOpDescription1 +{ + /// + public StencilOperation StencilFailOp; + + /// + public StencilOperation StencilDepthFailOp; + + /// + public StencilOperation StencilPassOp; + + /// + public ComparisonFunction StencilFunc; + + /// + public byte StencilReadMask; + + /// + public byte StencilWriteMask; +} + +/// +/// D3D12_DEPTH_STENCIL_DESC2 +public partial struct DepthStencilDescription2 +{ + /// + public Bool32 DepthEnable; + + /// + public DepthWriteMask DepthWriteMask; + + /// + public ComparisonFunction DepthFunc; + + /// + public Bool32 StencilEnable; + + /// + public DepthStencilOpDescription1 FrontFace; + + /// + public DepthStencilOpDescription1 BackFace; + + /// + public Bool32 DepthBoundsTestEnable; +} + /// /// D3D12_RENDER_TARGET_BLEND_DESC public partial struct RenderTargetBlendDescription @@ -292,6 +341,44 @@ public partial struct RasterizerDescription public ConservativeRasterizationMode ConservativeRaster; } +/// +/// D3D12_RASTERIZER_DESC1 +public partial struct RasterizerDescription1 +{ + /// + public FillMode FillMode; + + /// + public CullMode CullMode; + + /// + public Bool32 FrontCounterClockwise; + + /// + public float DepthBias; + + /// + public float DepthBiasClamp; + + /// + public float SlopeScaledDepthBias; + + /// + public Bool32 DepthClipEnable; + + /// + public Bool32 MultisampleEnable; + + /// + public Bool32 AntialiasedLineEnable; + + /// + public uint ForcedSampleCount; + + /// + public ConservativeRasterizationMode ConservativeRaster; +} + /// /// D3D12_SHADER_BYTECODE public partial struct ShaderBytecode @@ -932,6 +1019,79 @@ public partial struct FeatureDataD3D12Options11 public Bool32 AtomicInt64OnDescriptorHeapResourceSupported; } +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS12 +public partial struct FeatureDataD3D12Options12 +{ + /// + public TriState MSPrimitivesPipelineStatisticIncludesCulledPrimitives; + + /// + public Bool32 EnhancedBarriersSupported; + + /// + public Bool32 RelaxedFormatCastingSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS13 +public partial struct FeatureDataD3D12Options13 +{ + /// + public Bool32 UnrestrictedBufferTextureCopyPitchSupported; + + /// + public Bool32 UnrestrictedVertexElementAlignmentSupported; + + /// + public Bool32 InvertedViewportHeightFlipsYSupported; + + /// + public Bool32 InvertedViewportDepthFlipsZSupported; + + /// + public Bool32 TextureCopyBetweenDimensionsSupported; + + /// + public Bool32 AlphaBlendFactorSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS14 +public partial struct FeatureDataD3D12Options14 +{ + /// + public Bool32 AdvancedTextureOpsSupported; + + /// + public Bool32 WriteableMSAATexturesSupported; + + /// + public Bool32 IndependentFrontAndBackStencilRefMaskSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS15 +public partial struct FeatureDataD3D12Options15 +{ + /// + public Bool32 TriangleFanSupported; + + /// + public Bool32 DynamicIndexBufferStripCutSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS16 +public partial struct FeatureDataD3D12Options16 +{ + /// + public Bool32 DynamicDepthBiasSupported; + + /// + public Bool32 Reserved; +} + /// /// D3D12_RESOURCE_ALLOCATION_INFO public partial struct ResourceAllocationInfo @@ -1863,6 +2023,76 @@ public partial struct SamplerDescription public float MaxLOD; } +/// +/// D3D12_SAMPLER_DESC2 +public partial struct SamplerDescription2 +{ + /// + public Filter Filter; + + /// + public TextureAddressMode AddressU; + + /// + public TextureAddressMode AddressV; + + /// + public TextureAddressMode AddressW; + + /// + public float MipLODBias; + + /// + public uint MaxAnisotropy; + + /// + public ComparisonFunction ComparisonFunc; + + /// + public _Anonymous_e__Union Anonymous; + + /// + public float MinLOD; + + /// + public float MaxLOD; + + /// + public SamplerFlags Flags; + + [UnscopedRef] + public unsafe Span FloatBorderColor + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return MemoryMarshal.CreateSpan(ref Anonymous.FloatBorderColor[0], 4); + } + } + + [UnscopedRef] + public unsafe Span UintBorderColor + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return MemoryMarshal.CreateSpan(ref Anonymous.UintBorderColor[0], 4); + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public unsafe fixed float FloatBorderColor[4]; + + /// + [FieldOffset(0)] + public unsafe fixed uint UintBorderColor[4]; + } +} + /// /// D3D12_BUFFER_UAV public partial struct BufferUav @@ -1933,6 +2163,25 @@ public partial struct Texture2DArrayUav public uint PlaneSlice; } +/// +/// D3D12_TEX2DMS_UAV +public partial struct Texture2DMsUav +{ + /// + public uint UnusedField_NothingToDefine; +} + +/// +/// D3D12_TEX2DMS_ARRAY_UAV +public partial struct Texture2DMsArrayUav +{ + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; +} + /// /// D3D12_TEX3D_UAV public partial struct Texture3DUav @@ -2010,6 +2259,26 @@ public partial struct UnorderedAccessViewDescription } } + [UnscopedRef] + public ref Texture2DMsUav Texture2DMS + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DMS; + } + } + + [UnscopedRef] + public ref Texture2DMsArrayUav Texture2DMSArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DMSArray; + } + } + [UnscopedRef] public ref Texture3DUav Texture3D { @@ -2043,6 +2312,14 @@ public partial struct UnorderedAccessViewDescription [FieldOffset(0)] public Texture2DArrayUav Texture2DArray; + /// + [FieldOffset(0)] + public Texture2DMsUav Texture2DMS; + + /// + [FieldOffset(0)] + public Texture2DMsArrayUav Texture2DMSArray; + /// [FieldOffset(0)] public Texture3DUav Texture3D; @@ -3128,11 +3405,21 @@ public partial struct IndirectArgumentDescription [FieldOffset(0)] public _Anonymous_e__Union._UnorderedAccessView_e__Struct UnorderedAccessView; - public partial struct _ShaderResourceView_e__Struct + public partial struct _UnorderedAccessView_e__Struct { - /// + /// public uint RootParameterIndex; } + public partial struct _ConstantBufferView_e__Struct + { + /// + public uint RootParameterIndex; + } + public partial struct _VertexBuffer_e__Struct + { + /// + public uint Slot; + } public partial struct _Constant_e__Struct { /// @@ -3144,19 +3431,9 @@ public partial struct IndirectArgumentDescription /// public uint Num32BitValuesToSet; } - public partial struct _UnorderedAccessView_e__Struct + public partial struct _ShaderResourceView_e__Struct { - /// - public uint RootParameterIndex; - } - public partial struct _VertexBuffer_e__Struct - { - /// - public uint Slot; - } - public partial struct _ConstantBufferView_e__Struct - { - /// + /// public uint RootParameterIndex; } } @@ -3772,13 +4049,13 @@ public partial struct RaytracingAccelerationStructurePrebuildInfo public partial struct AutoBreadcrumbNode { /// - public unsafe byte* pCommandListDebugNameA; + public unsafe sbyte* pCommandListDebugNameA; /// public unsafe ushort* pCommandListDebugNameW; /// - public unsafe byte* pCommandQueueDebugNameA; + public unsafe sbyte* pCommandQueueDebugNameA; /// public unsafe ushort* pCommandQueueDebugNameW; @@ -3818,13 +4095,13 @@ public partial struct DredBreadcrumbContext public partial struct AutoBreadcrumbNode1 { /// - public unsafe byte* pCommandListDebugNameA; + public unsafe sbyte* pCommandListDebugNameA; /// public unsafe ushort* pCommandListDebugNameW; /// - public unsafe byte* pCommandQueueDebugNameA; + public unsafe sbyte* pCommandQueueDebugNameA; /// public unsafe ushort* pCommandQueueDebugNameW; @@ -3870,7 +4147,7 @@ public partial struct DeviceRemovedExtendedData public partial struct DredAllocationNode { /// - public unsafe byte* ObjectNameA; + public unsafe sbyte* ObjectNameA; /// public unsafe ushort* ObjectNameW; @@ -3887,7 +4164,7 @@ public partial struct DredAllocationNode public partial struct DredAllocationNode1 { /// - public unsafe byte* ObjectNameA; + public unsafe sbyte* ObjectNameA; /// public unsafe ushort* ObjectNameW; @@ -4316,6 +4593,164 @@ public partial struct ShaderCacheSessionDescription public ulong Version; } +/// +/// D3D12_BARRIER_SUBRESOURCE_RANGE +public partial struct BarrierSubresourceRange +{ + /// + public uint IndexOrFirstMipLevel; + + /// + public uint NumMipLevels; + + /// + public uint FirstArraySlice; + + /// + public uint NumArraySlices; + + /// + public uint FirstPlane; + + /// + public uint NumPlanes; +} + +/// +/// D3D12_GLOBAL_BARRIER +public partial struct GlobalBarrier +{ + /// + public BarrierSync SyncBefore; + + /// + public BarrierSync SyncAfter; + + /// + public BarrierAccess AccessBefore; + + /// + public BarrierAccess AccessAfter; +} + +/// +/// D3D12_TEXTURE_BARRIER +public partial struct TextureBarrier +{ + /// + public BarrierSync SyncBefore; + + /// + public BarrierSync SyncAfter; + + /// + public BarrierAccess AccessBefore; + + /// + public BarrierAccess AccessAfter; + + /// + public BarrierLayout LayoutBefore; + + /// + public BarrierLayout LayoutAfter; + + /// + public unsafe ID3D12Resource* pResource; + + /// + public BarrierSubresourceRange Subresources; + + /// + public TextureBarrierFlags Flags; +} + +/// +/// D3D12_BUFFER_BARRIER +public partial struct BufferBarrier +{ + /// + public BarrierSync SyncBefore; + + /// + public BarrierSync SyncAfter; + + /// + public BarrierAccess AccessBefore; + + /// + public BarrierAccess AccessAfter; + + /// + public unsafe ID3D12Resource* pResource; + + /// + public ulong Offset; + + /// + public ulong Size; +} + +/// +/// D3D12_BARRIER_GROUP +public partial struct BarrierGroup +{ + /// + public BarrierType Type; + + /// + public uint NumBarriers; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public unsafe ref GlobalBarrier* pGlobalBarriers + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.pGlobalBarriers; + } + } + + [UnscopedRef] + public unsafe ref TextureBarrier* pTextureBarriers + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.pTextureBarriers; + } + } + + [UnscopedRef] + public unsafe ref BufferBarrier* pBufferBarriers + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.pBufferBarriers; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public unsafe GlobalBarrier* pGlobalBarriers; + + /// + [FieldOffset(0)] + public unsafe TextureBarrier* pTextureBarriers; + + /// + [FieldOffset(0)] + public unsafe BufferBarrier* pBufferBarriers; + } +} + /// /// D3D12_SUBRESOURCE_DATA public partial struct SubresourceData @@ -4388,7 +4823,7 @@ public partial struct Message public MessageId ID; /// - public unsafe byte* pDescription; + public unsafe sbyte* pDescription; /// public nuint DescriptionByteLength; @@ -4428,6 +4863,23 @@ public partial struct InfoQueueFilter public InfoQueueFilterDescription DenyList; } +/// +/// D3D12_DEVICE_CONFIGURATION_DESC +public partial struct DeviceConfigurationDescription +{ + /// + public DeviceFlags Flags; + + /// + public uint GpuBasedValidationFlags; + + /// + public uint SDKVersion; + + /// + public uint NumEnabledExperimentalFeatures; +} + /// /// D3D12_DISPATCH_MESH_ARGUMENTS public partial struct DispatchMeshArguments diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandAllocator.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandAllocator.cs index 1070e74..a2dd9be 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandAllocator.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandAllocator.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12CommandAllocator : ID3D12CommandAllocator.Int [VtblIndex(8)] public HResult Reset() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandList.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandList.cs index 40f05d5..0ce9c96 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandList.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12CommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12CommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12CommandList : ID3D12CommandList.Interface, IN [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12CommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12CommandList*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D12DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandQueue.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandQueue.cs index 2796c69..17e69f3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandQueue.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandQueue.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(8)] public void UpdateTileMappings(ID3D12Resource* pResource, uint NumResourceRegions, TiledResourceCoordinate* pResourceRegionStartCoordinates, TileRegionSize* pResourceRegionSizes, ID3D12Heap* pHeap, uint NumRanges, TileRangeFlags* pRangeFlags, uint* pHeapRangeStartOffsets, uint* pRangeTileCounts, TileMappingFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pResource, NumResourceRegions, pResourceRegionStartCoordinates, pResourceRegionSizes, pHeap, NumRanges, pRangeFlags, pHeapRangeStartOffsets, pRangeTileCounts, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pResource, NumResourceRegions, pResourceRegionStartCoordinates, pResourceRegionSizes, pHeap, NumRanges, pRangeFlags, pHeapRangeStartOffsets, pRangeTileCounts, Flags); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(9)] public void CopyTileMappings(ID3D12Resource* pDstResource, TiledResourceCoordinate* pDstRegionStartCoordinate, ID3D12Resource* pSrcResource, TiledResourceCoordinate* pSrcRegionStartCoordinate, TileRegionSize* pRegionSize, TileMappingFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pDstResource, pDstRegionStartCoordinate, pSrcResource, pSrcRegionStartCoordinate, pRegionSize, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pDstResource, pDstRegionStartCoordinate, pSrcResource, pSrcRegionStartCoordinate, pRegionSize, Flags); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(10)] public void ExecuteCommandLists(uint NumCommandLists, ID3D12CommandList** ppCommandLists) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), NumCommandLists, ppCommandLists); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), NumCommandLists, ppCommandLists); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(11)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(12)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(13)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(14)] public HResult Signal(ID3D12Fence* pFence, ulong Value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFence, Value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFence, Value); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(15)] public HResult Wait(ID3D12Fence* pFence, ulong Value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFence, Value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFence, Value); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(16)] public HResult GetTimestampFrequency(ulong* pFrequency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFrequency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFrequency); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, [VtblIndex(17)] public HResult GetClockCalibration(ulong* pGpuTimestamp, ulong* pCpuTimestamp) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pGpuTimestamp, pCpuTimestamp); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pGpuTimestamp, pCpuTimestamp); +#endif } /// @@ -200,7 +272,11 @@ public unsafe partial struct ID3D12CommandQueue : ID3D12CommandQueue.Interface, public CommandQueueDescription GetDesc() { CommandQueueDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[18]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandSignature.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandSignature.cs index 16d8c26..6d353ac 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandSignature.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandSignature.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12CommandSignature : ID3D12CommandSignature.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12CommandSignature : ID3D12CommandSignature.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12CommandSignature : ID3D12CommandSignature.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12CommandSignature : ID3D12CommandSignature.Int [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12CommandSignature : ID3D12CommandSignature.Int [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12CommandSignature : ID3D12CommandSignature.Int [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12CommandSignature : ID3D12CommandSignature.Int [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12CommandSignature : ID3D12CommandSignature.Int [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug.cs index 5ac4867..1514b5d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Debug : ID3D12Debug.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Debug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Debug : ID3D12Debug.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Debug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Debug : ID3D12Debug.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Debug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Debug : ID3D12Debug.Interface, INativeGuid [VtblIndex(3)] public void EnableDebugLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Debug*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug1.cs index baca85b..6c43577 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Debug1 : ID3D12Debug1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Debug1 : ID3D12Debug1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Debug1 : ID3D12Debug1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Debug1 : ID3D12Debug1.Interface, INativeGuid [VtblIndex(3)] public void EnableDebugLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Debug1 : ID3D12Debug1.Interface, INativeGuid [VtblIndex(4)] public void SetEnableGPUBasedValidation(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Debug1 : ID3D12Debug1.Interface, INativeGuid [VtblIndex(5)] public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), Enable); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug2.cs index 0210b6e..fefbfd2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Debug2 : ID3D12Debug2.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Debug2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Debug2 : ID3D12Debug2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Debug2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Debug2 : ID3D12Debug2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Debug2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Debug2 : ID3D12Debug2.Interface, INativeGuid [VtblIndex(3)] public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Debug2*)Unsafe.AsPointer(ref this), Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug2*)Unsafe.AsPointer(ref this), Flags); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug3.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug3.cs index 3da0e02..40d288c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Debug3 : ID3D12Debug3.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Debug3 : ID3D12Debug3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Debug3 : ID3D12Debug3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Debug3 : ID3D12Debug3.Interface, INativeGuid [VtblIndex(3)] public void EnableDebugLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Debug3 : ID3D12Debug3.Interface, INativeGuid [VtblIndex(4)] public void SetEnableGPUBasedValidation(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Debug3 : ID3D12Debug3.Interface, INativeGuid [VtblIndex(5)] public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Debug3 : ID3D12Debug3.Interface, INativeGuid [VtblIndex(6)] public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Flags); +#endif } public interface Interface : ID3D12Debug.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug4.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug4.cs index 0773f35..1b9d8a1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Debug4 : ID3D12Debug4.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Debug4 : ID3D12Debug4.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Debug4 : ID3D12Debug4.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Debug4 : ID3D12Debug4.Interface, INativeGuid [VtblIndex(3)] public void EnableDebugLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Debug4 : ID3D12Debug4.Interface, INativeGuid [VtblIndex(4)] public void SetEnableGPUBasedValidation(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Debug4 : ID3D12Debug4.Interface, INativeGuid [VtblIndex(5)] public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Debug4 : ID3D12Debug4.Interface, INativeGuid [VtblIndex(6)] public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), Flags); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Debug4 : ID3D12Debug4.Interface, INativeGuid [VtblIndex(7)] public void DisableDebugLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D12Debug3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug5.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug5.cs index 9bfcc22..cdddfb6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug5.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug5.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [VtblIndex(3)] public void EnableDebugLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [VtblIndex(4)] public void SetEnableGPUBasedValidation(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [VtblIndex(5)] public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [VtblIndex(6)] public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), Flags); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [VtblIndex(7)] public void DisableDebugLayer() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Debug5 : ID3D12Debug5.Interface, INativeGuid [VtblIndex(8)] public void SetEnableAutoName(Bool32 Enable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), Enable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), Enable); +#endif } public interface Interface : ID3D12Debug4.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug6.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug6.cs new file mode 100644 index 0000000..e5569dc --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug6.cs @@ -0,0 +1,179 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12Debug6 +[Guid("82a816d6-5d01-4157-97d0-4975463fd1ed")] +[NativeTypeName("struct ID3D12Debug6 : ID3D12Debug5")] +[NativeInheritance("ID3D12Debug5")] +public unsafe partial struct ID3D12Debug6 : ID3D12Debug6.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12Debug6 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0xD6, 0x16, 0xA8, 0x82, + 0x01, 0x5D, + 0x57, 0x41, + 0x97, + 0xD0, + 0x49, + 0x75, + 0x46, + 0x3F, + 0xD1, + 0xED + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Debug6)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Debug6)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Debug6*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug6*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Debug6*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug6*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public void EnableDebugLayer() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Debug6*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug6*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public void SetEnableGPUBasedValidation(Bool32 Enable) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Enable); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Enable); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Enable); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Enable); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Flags); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Flags); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public void DisableDebugLayer() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Debug6*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Debug6*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public void SetEnableAutoName(Bool32 Enable) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Enable); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Enable); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public void SetForceLegacyBarrierValidation(Bool32 Enable) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Enable); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Debug6*)Unsafe.AsPointer(ref this), Enable); +#endif + } + + public interface Interface : ID3D12Debug5.Interface + { + [VtblIndex(9)] + void SetForceLegacyBarrierValidation(Bool32 Enable); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList.cs index b349143..40e8a63 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DebugCommandList : ID3D12DebugCommandList.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DebugCommandList : ID3D12DebugCommandList.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DebugCommandList : ID3D12DebugCommandList.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DebugCommandList : ID3D12DebugCommandList.Int [VtblIndex(3)] public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DebugCommandList : ID3D12DebugCommandList.Int [VtblIndex(4)] public HResult SetFeatureMask(DebugFeature Mask) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), Mask); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DebugCommandList : ID3D12DebugCommandList.Int [VtblIndex(5)] public DebugFeature GetFeatureMask() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList1.cs index 5c9aa5e..7f51f3f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DebugCommandList1 : ID3D12DebugCommandList1.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DebugCommandList1 : ID3D12DebugCommandList1.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DebugCommandList1 : ID3D12DebugCommandList1.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DebugCommandList1 : ID3D12DebugCommandList1.I [VtblIndex(3)] public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DebugCommandList1 : ID3D12DebugCommandList1.I [VtblIndex(4)] public HResult SetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DebugCommandList1 : ID3D12DebugCommandList1.I [VtblIndex(5)] public HResult GetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList2.cs index fa87382..10fce80 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DebugCommandList2 : ID3D12DebugCommandList2.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DebugCommandList2 : ID3D12DebugCommandList2.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DebugCommandList2 : ID3D12DebugCommandList2.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DebugCommandList2 : ID3D12DebugCommandList2.I [VtblIndex(3)] public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DebugCommandList2 : ID3D12DebugCommandList2.I [VtblIndex(4)] public HResult SetFeatureMask(DebugFeature Mask) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), Mask); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DebugCommandList2 : ID3D12DebugCommandList2.I [VtblIndex(5)] public DebugFeature GetFeatureMask() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12DebugCommandList2 : ID3D12DebugCommandList2.I [VtblIndex(6)] public HResult SetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12DebugCommandList2 : ID3D12DebugCommandList2.I [VtblIndex(7)] public HResult GetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif } public interface Interface : ID3D12DebugCommandList.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList3.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList3.cs new file mode 100644 index 0000000..c624f76 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList3.cs @@ -0,0 +1,182 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12DebugCommandList3 +[Guid("197d5e15-4d37-4d34-af78-724cd70fdb1f")] +[NativeTypeName("struct ID3D12DebugCommandList3 : ID3D12DebugCommandList2")] +[NativeInheritance("ID3D12DebugCommandList2")] +public unsafe partial struct ID3D12DebugCommandList3 : ID3D12DebugCommandList3.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12DebugCommandList3 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x15, 0x5E, 0x7D, 0x19, + 0x37, 0x4D, + 0x34, 0x4D, + 0xAF, + 0x78, + 0x72, + 0x4C, + 0xD7, + 0x0F, + 0xDB, + 0x1F + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DebugCommandList3)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DebugCommandList3)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult SetFeatureMask(DebugFeature Mask) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), Mask); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), Mask); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public DebugFeature GetFeatureMask() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult SetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public HResult GetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public void AssertResourceAccess(ID3D12Resource* pResource, uint Subresource, BarrierAccess Access) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), pResource, Subresource, Access); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), pResource, Subresource, Access); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public void AssertTextureLayout(ID3D12Resource* pResource, uint Subresource, BarrierLayout Layout) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), pResource, Subresource, Layout); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12DebugCommandList3*)Unsafe.AsPointer(ref this), pResource, Subresource, Layout); +#endif + } + + public interface Interface : ID3D12DebugCommandList2.Interface + { + [VtblIndex(8)] + void AssertResourceAccess(ID3D12Resource* pResource, uint Subresource, BarrierAccess Access); + + [VtblIndex(9)] + void AssertTextureLayout(ID3D12Resource* pResource, uint Subresource, BarrierLayout Layout); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue.cs index 21ec485..c24bf65 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DebugCommandQueue : ID3D12DebugCommandQueue.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DebugCommandQueue : ID3D12DebugCommandQueue.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DebugCommandQueue : ID3D12DebugCommandQueue.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DebugCommandQueue : ID3D12DebugCommandQueue.I [VtblIndex(3)] public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue1.cs new file mode 100644 index 0000000..b99a786 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue1.cs @@ -0,0 +1,134 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12DebugCommandQueue1 +[Guid("16be35a2-bfd6-49f2-bcae-eaae4aff862d")] +[NativeTypeName("struct ID3D12DebugCommandQueue1 : ID3D12DebugCommandQueue")] +[NativeInheritance("ID3D12DebugCommandQueue")] +public unsafe partial struct ID3D12DebugCommandQueue1 : ID3D12DebugCommandQueue1.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12DebugCommandQueue1 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0xA2, 0x35, 0xBE, 0x16, + 0xD6, 0xBF, + 0xF2, 0x49, + 0xBC, + 0xAE, + 0xEA, + 0xAE, + 0x4A, + 0xFF, + 0x86, + 0x2D + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DebugCommandQueue1)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DebugCommandQueue1)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this), pResource, Subresource, State); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public void AssertResourceAccess(ID3D12Resource* pResource, uint Subresource, BarrierAccess Access) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this), pResource, Subresource, Access); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this), pResource, Subresource, Access); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public void AssertTextureLayout(ID3D12Resource* pResource, uint Subresource, BarrierLayout Layout) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this), pResource, Subresource, Layout); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugCommandQueue1*)Unsafe.AsPointer(ref this), pResource, Subresource, Layout); +#endif + } + + public interface Interface : ID3D12DebugCommandQueue.Interface + { + [VtblIndex(4)] + void AssertResourceAccess(ID3D12Resource* pResource, uint Subresource, BarrierAccess Access); + + [VtblIndex(5)] + void AssertTextureLayout(ID3D12Resource* pResource, uint Subresource, BarrierLayout Layout); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice.cs index d6ddd23..fd5eeeb 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DebugDevice : ID3D12DebugDevice.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DebugDevice : ID3D12DebugDevice.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DebugDevice : ID3D12DebugDevice.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DebugDevice : ID3D12DebugDevice.Interface, IN [VtblIndex(3)] public HResult SetFeatureMask(DebugFeature Mask) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), Mask); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DebugDevice : ID3D12DebugDevice.Interface, IN [VtblIndex(4)] public DebugFeature GetFeatureMask() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DebugDevice : ID3D12DebugDevice.Interface, IN [VtblIndex(5)] public HResult ReportLiveDeviceObjects(ReportLiveDeviceObjectFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), Flags); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice1.cs index 3e5606c..148005c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DebugDevice1 : ID3D12DebugDevice1.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DebugDevice1 : ID3D12DebugDevice1.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DebugDevice1 : ID3D12DebugDevice1.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DebugDevice1 : ID3D12DebugDevice1.Interface, [VtblIndex(3)] public HResult SetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DebugDevice1 : ID3D12DebugDevice1.Interface, [VtblIndex(4)] public HResult GetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DebugDevice1 : ID3D12DebugDevice1.Interface, [VtblIndex(5)] public HResult ReportLiveDeviceObjects(ReportLiveDeviceObjectFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Flags); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice2.cs index 9e7b229..8c1d113 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DebugDevice2 : ID3D12DebugDevice2.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DebugDevice2 : ID3D12DebugDevice2.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DebugDevice2 : ID3D12DebugDevice2.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DebugDevice2 : ID3D12DebugDevice2.Interface, [VtblIndex(3)] public HResult SetFeatureMask(DebugFeature Mask) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Mask); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DebugDevice2 : ID3D12DebugDevice2.Interface, [VtblIndex(4)] public DebugFeature GetFeatureMask() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DebugDevice2 : ID3D12DebugDevice2.Interface, [VtblIndex(5)] public HResult ReportLiveDeviceObjects(ReportLiveDeviceObjectFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Flags); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12DebugDevice2 : ID3D12DebugDevice2.Interface, [VtblIndex(6)] public HResult SetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12DebugDevice2 : ID3D12DebugDevice2.Interface, [VtblIndex(7)] public HResult GetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); +#endif } public interface Interface : ID3D12DebugDevice.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DescriptorHeap.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DescriptorHeap.cs index b6bd53e..4604f36 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DescriptorHeap.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DescriptorHeap.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -120,7 +152,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa public DescriptorHeapDescription GetDesc() { DescriptorHeapDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[8]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -129,7 +165,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa public CpuDescriptorHandle GetCPUDescriptorHandleForHeapStart() { CpuDescriptorHandle result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[9]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -138,7 +178,11 @@ public unsafe partial struct ID3D12DescriptorHeap : ID3D12DescriptorHeap.Interfa public GpuDescriptorHandle GetGPUDescriptorHandleForHeapStart() { GpuDescriptorHandle result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[10]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device.cs index d78b604..71790fe 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device : ID3D12Device.Interface, INativeGuid public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID3D12Object.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device1.cs index 7c38b0f..887262a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device1*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device1*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device1*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device1*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device1*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device1*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device1*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device1*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device1*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device1*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device1*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device1*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device1*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device1*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device1*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device1*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device1*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device1*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device1*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device1*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device1*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device1*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device1*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device1*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device1 : ID3D12Device1.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device1*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } public interface Interface : ID3D12Device.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device10.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device10.cs new file mode 100644 index 0000000..e435eb6 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device10.cs @@ -0,0 +1,1018 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12Device10 +[Guid("517f8718-aa66-49f9-b02b-a7ab89c06031")] +[NativeTypeName("struct ID3D12Device10 : ID3D12Device9")] +[NativeInheritance("ID3D12Device9")] +public unsafe partial struct ID3D12Device10 : ID3D12Device10.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12Device10 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x18, 0x87, 0x7F, 0x51, + 0x66, 0xAA, + 0xF9, 0x49, + 0xB0, + 0x2B, + 0xA7, + 0xAB, + 0x89, + 0xC0, + 0x60, + 0x31 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device10)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device10)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device10*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device10*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult SetName(ushort* Name) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Name); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Name); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public uint GetNodeCount() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device10*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device10*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(10)] + public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(11)] + public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(12)] + public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(13)] + public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(14)] + public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(15)] + public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device10*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device10*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(16)] + public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(17)] + public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(18)] + public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(19)] + public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(20)] + public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(21)] + public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(22)] + public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(23)] + public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(24)] + public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(25)] + public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(26)] + public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) + { + HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(27)] + public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(28)] + public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(29)] + public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(30)] + public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(31)] + public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(32)] + public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(33)] + public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(34)] + public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(35)] + public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(36)] + public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device10*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device10*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(37)] + public HResult GetDeviceRemovedReason() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(38)] + public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(39)] + public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(40)] + public HResult SetStablePowerState(Bool32 Enable) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Enable); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Enable); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(41)] + public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(42)] + public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(43)] + public Luid GetAdapterLuid() + { + Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(44)] + public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(45)] + public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device10*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device10*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(46)] + public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(47)] + public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(48)] + public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(49)] + public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device10*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device10*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(50)] + public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(51)] + public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(52)] + public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(53)] + public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(54)] + public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(55)] + public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(56)] + public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(57)] + public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(58)] + public void RemoveDevice() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(59)] + public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(60)] + public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D12Device10*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device10*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(61)] + public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D12Device10*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device10*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(62)] + public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(63)] + public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(64)] + public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID3D12Device10*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device10*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(65)] + public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(66)] + public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(67)] + public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(68)] + public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[68]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(69)] + public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(70)] + public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(71)] + public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(72)] + public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(73)] + public HResult CreateShaderCacheSession(ShaderCacheSessionDescription* pDesc, Guid* riid, void** ppvSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[73]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(74)] + public HResult ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[74]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Kinds, Control); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Kinds, Control); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(75)] + public HResult CreateCommandQueue1(CommandQueueDescription* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[75]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(76)] + public HResult CreateCommittedResource3(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[76]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(77)] + public HResult CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[77]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(78)] + public HResult CreateReservedResource2(ResourceDescription* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); +#endif + } + + public interface Interface : ID3D12Device9.Interface + { + [VtblIndex(76)] + HResult CreateCommittedResource3(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riidResource, void** ppvResource); + + [VtblIndex(77)] + HResult CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riid, void** ppvResource); + + [VtblIndex(78)] + HResult CreateReservedResource2(ResourceDescription* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riid, void** ppvResource); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device11.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device11.cs new file mode 100644 index 0000000..d247513 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device11.cs @@ -0,0 +1,1024 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12Device11 +[Guid("5405c344-d457-444e-b4dd-2366e45aee39")] +[NativeTypeName("struct ID3D12Device11 : ID3D12Device10")] +[NativeInheritance("ID3D12Device10")] +public unsafe partial struct ID3D12Device11 : ID3D12Device11.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12Device11 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x44, 0xC3, 0x05, 0x54, + 0x57, 0xD4, + 0x4E, 0x44, + 0xB4, + 0xDD, + 0x23, + 0x66, + 0xE4, + 0x5A, + 0xEE, + 0x39 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device11)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device11)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device11*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device11*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device11*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device11*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device11*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device11*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device11*)Unsafe.AsPointer(ref this), guid, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device11*)Unsafe.AsPointer(ref this), guid, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult SetName(ushort* Name) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Name); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Name); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public uint GetNodeCount() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device11*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device11*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(10)] + public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(11)] + public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(12)] + public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device11*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device11*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(13)] + public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(14)] + public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(15)] + public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device11*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device11*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(16)] + public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device11*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device11*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(17)] + public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(18)] + public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(19)] + public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(20)] + public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(21)] + public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(22)] + public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(23)] + public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(24)] + public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(25)] + public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(26)] + public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) + { + HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(27)] + public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(28)] + public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(29)] + public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(30)] + public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(31)] + public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(32)] + public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(33)] + public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(34)] + public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(35)] + public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(36)] + public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device11*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device11*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(37)] + public HResult GetDeviceRemovedReason() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(38)] + public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(39)] + public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(40)] + public HResult SetStablePowerState(Bool32 Enable) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Enable); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Enable); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(41)] + public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(42)] + public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(43)] + public Luid GetAdapterLuid() + { + Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(44)] + public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(45)] + public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device11*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device11*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(46)] + public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device11*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(47)] + public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(48)] + public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(49)] + public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device11*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device11*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(50)] + public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(51)] + public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device11*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device11*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(52)] + public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(53)] + public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(54)] + public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(55)] + public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(56)] + public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(57)] + public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(58)] + public void RemoveDevice() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device11*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(59)] + public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(60)] + public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D12Device11*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device11*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(61)] + public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D12Device11*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device11*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(62)] + public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(63)] + public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(64)] + public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID3D12Device11*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device11*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(65)] + public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(66)] + public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(67)] + public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(68)] + public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[68]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12Device11*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(69)] + public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(70)] + public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(71)] + public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(72)] + public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(73)] + public HResult CreateShaderCacheSession(ShaderCacheSessionDescription* pDesc, Guid* riid, void** ppvSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[73]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(74)] + public HResult ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[74]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Kinds, Control); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12Device11*)Unsafe.AsPointer(ref this), Kinds, Control); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(75)] + public HResult CreateCommandQueue1(CommandQueueDescription* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[75]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(76)] + public HResult CreateCommittedResource3(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[76]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(77)] + public HResult CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[77]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(78)] + public HResult CreateReservedResource2(ResourceDescription* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(79)] + public void CreateSampler2(SamplerDescription2* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D12Device11*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif + } + + public interface Interface : ID3D12Device10.Interface + { + [VtblIndex(79)] + void CreateSampler2(SamplerDescription2* pDesc, CpuDescriptorHandle DestDescriptor); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device2.cs index 2794fc4..5cc0679 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device2*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device2*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device2*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device2*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device2*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device2*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device2*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device2*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device2*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device2*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device2*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device2*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device2*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device2*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device2*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device2*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device2*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device2*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device2*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device2*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device2*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device2*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device2*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device2*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device2*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device2*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device2*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device2*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } /// @@ -434,7 +622,11 @@ public unsafe partial struct ID3D12Device2 : ID3D12Device2.Interface, INativeGui [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device2*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } public interface Interface : ID3D12Device1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device3.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device3.cs index c633b74..b5f9874 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device3*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device3*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device3*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device3*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device3*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device3*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device3*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device3*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device3*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device3*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device3*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device3*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device3*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device3*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device3*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device3*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device3*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device3*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device3*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device3*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device3*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } /// @@ -434,7 +622,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -442,7 +634,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(48)] public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif } /// @@ -450,7 +646,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(49)] public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device3*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device3*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif } /// @@ -458,7 +658,11 @@ public unsafe partial struct ID3D12Device3 : ID3D12Device3.Interface, INativeGui [VtblIndex(50)] public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device3*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif } public interface Interface : ID3D12Device2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device4.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device4.cs index a8a1b49..6b7e49f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device4*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device4*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device4*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device4*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device4*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device4*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device4*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device4*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device4*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device4*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device4*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device4*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device4*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device4*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device4*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device4*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device4*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device4*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device4*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device4*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device4*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device4*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device4*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device4*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device4*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } /// @@ -434,7 +622,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -442,7 +634,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(48)] public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif } /// @@ -450,7 +646,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(49)] public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device4*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device4*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif } /// @@ -458,7 +658,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(50)] public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif } /// @@ -466,7 +670,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(51)] public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device4*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device4*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif } /// @@ -474,7 +682,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(52)] public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } /// @@ -482,7 +694,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(53)] public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(54)] public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui [VtblIndex(55)] public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif } /// @@ -507,7 +731,11 @@ public unsafe partial struct ID3D12Device4 : ID3D12Device4.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device4*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device4*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif } public interface Interface : ID3D12Device3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device5.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device5.cs index 22d3197..b3d9940 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device5.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device5.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device5*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device5*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device5*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device5*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device5*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device5*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device5*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device5*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device5*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device5*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device5*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device5*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device5*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device5*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device5*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device5*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device5*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device5*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device5*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } /// @@ -434,7 +622,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -442,7 +634,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(48)] public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif } /// @@ -450,7 +646,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(49)] public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device5*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device5*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif } /// @@ -458,7 +658,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(50)] public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device5*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif } /// @@ -466,7 +670,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(51)] public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device5*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device5*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif } /// @@ -474,7 +682,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(52)] public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } /// @@ -482,7 +694,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(53)] public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(54)] public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(55)] public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif } /// @@ -507,7 +731,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif } /// @@ -515,7 +743,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(57)] public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#endif } /// @@ -523,7 +755,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(58)] public void RemoveDevice() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -531,7 +767,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(59)] public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#endif } /// @@ -539,7 +779,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(60)] public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D12Device5*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device5*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#endif } /// @@ -547,7 +791,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(61)] public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D12Device5*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device5*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#endif } /// @@ -555,7 +803,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(62)] public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#endif } /// @@ -563,7 +815,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(63)] public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#endif } /// @@ -571,7 +827,11 @@ public unsafe partial struct ID3D12Device5 : ID3D12Device5.Interface, INativeGui [VtblIndex(64)] public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID3D12Device5*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device5*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#endif } public interface Interface : ID3D12Device4.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device6.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device6.cs index 151b27e..8af0341 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device6.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device6.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device6*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device6*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device6*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device6*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device6*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device6*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device6*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device6*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device6*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device6*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device6*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device6*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device6*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device6*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device6*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device6*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device6*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device6*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device6*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device6*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device6*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device6*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device6*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device6*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device6*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } /// @@ -434,7 +622,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -442,7 +634,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(48)] public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif } /// @@ -450,7 +646,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(49)] public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device6*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device6*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif } /// @@ -458,7 +658,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(50)] public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif } /// @@ -466,7 +670,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(51)] public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device6*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device6*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif } /// @@ -474,7 +682,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(52)] public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } /// @@ -482,7 +694,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(53)] public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(54)] public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(55)] public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif } /// @@ -507,7 +731,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device6*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device6*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif } /// @@ -515,7 +743,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(57)] public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#endif } /// @@ -523,7 +755,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(58)] public void RemoveDevice() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -531,7 +767,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(59)] public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#endif } /// @@ -539,7 +779,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(60)] public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D12Device6*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device6*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#endif } /// @@ -547,7 +791,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(61)] public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D12Device6*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device6*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#endif } /// @@ -555,7 +803,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(62)] public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#endif } /// @@ -563,7 +815,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(63)] public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device6*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#endif } /// @@ -571,7 +827,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(64)] public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID3D12Device6*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device6*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#endif } /// @@ -579,7 +839,11 @@ public unsafe partial struct ID3D12Device6 : ID3D12Device6.Interface, INativeGui [VtblIndex(65)] public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device6*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#endif } public interface Interface : ID3D12Device5.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device7.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device7.cs index 0b22718..2954e0c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device7.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device7.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device7*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device7*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device7*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device7*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device7*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device7*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device7*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device7*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device7*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device7*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device7*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device7*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device7*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device7*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device7*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device7*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device7*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device7*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device7*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device7*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device7*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device7*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device7*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device7*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device7*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } /// @@ -434,7 +622,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -442,7 +634,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(48)] public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif } /// @@ -450,7 +646,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(49)] public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device7*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device7*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif } /// @@ -458,7 +658,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(50)] public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif } /// @@ -466,7 +670,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(51)] public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device7*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device7*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif } /// @@ -474,7 +682,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(52)] public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } /// @@ -482,7 +694,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(53)] public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(54)] public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(55)] public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif } /// @@ -507,7 +731,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device7*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device7*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif } /// @@ -515,7 +743,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(57)] public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#endif } /// @@ -523,7 +755,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(58)] public void RemoveDevice() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -531,7 +767,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(59)] public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#endif } /// @@ -539,7 +779,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(60)] public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D12Device7*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device7*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#endif } /// @@ -547,7 +791,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(61)] public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D12Device7*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device7*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#endif } /// @@ -555,7 +803,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(62)] public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#endif } /// @@ -563,7 +815,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(63)] public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#endif } /// @@ -571,7 +827,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(64)] public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID3D12Device7*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device7*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#endif } /// @@ -579,7 +839,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(65)] public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#endif } /// @@ -587,7 +851,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(66)] public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#endif } /// @@ -595,7 +863,11 @@ public unsafe partial struct ID3D12Device7 : ID3D12Device7.Interface, INativeGui [VtblIndex(67)] public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } public interface Interface : ID3D12Device6.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device8.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device8.cs index 58e82a1..acfcc5f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device8.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device8.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device8*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device8*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device8*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device8*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device8*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device8*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device8*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device8*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device8*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device8*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device8*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device8*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device8*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device8*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device8*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device8*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device8*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device8*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device8*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device8*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device8*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } /// @@ -434,7 +622,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -442,7 +634,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(48)] public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif } /// @@ -450,7 +646,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(49)] public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device8*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device8*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif } /// @@ -458,7 +658,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(50)] public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif } /// @@ -466,7 +670,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(51)] public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device8*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device8*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif } /// @@ -474,7 +682,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(52)] public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } /// @@ -482,7 +694,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(53)] public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(54)] public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(55)] public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif } /// @@ -507,7 +731,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif } /// @@ -515,7 +743,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(57)] public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#endif } /// @@ -523,7 +755,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(58)] public void RemoveDevice() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -531,7 +767,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(59)] public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#endif } /// @@ -539,7 +779,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(60)] public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D12Device8*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device8*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#endif } /// @@ -547,7 +791,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(61)] public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D12Device8*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device8*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#endif } /// @@ -555,7 +803,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(62)] public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#endif } /// @@ -563,7 +815,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(63)] public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#endif } /// @@ -571,7 +827,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(64)] public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID3D12Device8*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device8*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#endif } /// @@ -579,7 +839,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(65)] public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device8*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#endif } /// @@ -587,7 +851,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(66)] public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#endif } /// @@ -595,7 +863,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(67)] public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } /// @@ -604,7 +876,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[68]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif } /// @@ -612,7 +888,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(69)] public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif } /// @@ -620,7 +900,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(70)] public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -628,7 +912,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(71)] public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#endif } /// @@ -636,7 +924,11 @@ public unsafe partial struct ID3D12Device8 : ID3D12Device8.Interface, INativeGui [VtblIndex(72)] public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } public interface Interface : ID3D12Device7.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device9.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device9.cs index 9029b4c..38f9e22 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device9.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device9.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device9*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device9*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device9*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device9*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device9*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device9*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device9*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device9*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(7)] public uint GetNodeCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device9*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device9*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device9*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device9*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device9*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device9*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device9*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device9*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif } /// @@ -256,7 +356,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif } /// @@ -265,7 +369,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) { HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif } /// @@ -273,7 +381,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif } /// @@ -281,7 +393,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -289,7 +405,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -297,7 +417,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -305,7 +429,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif } /// @@ -313,7 +441,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif } /// @@ -321,7 +453,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif } /// @@ -329,7 +465,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -337,7 +477,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif } /// @@ -345,7 +489,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device9*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device9*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif } /// @@ -353,7 +501,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(37)] public HResult GetDeviceRemovedReason() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -361,7 +513,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -369,7 +525,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif } /// @@ -377,7 +537,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Enable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Enable); +#endif } /// @@ -385,7 +549,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif } /// @@ -393,7 +561,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif } /// @@ -402,7 +574,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui public Luid GetAdapterLuid() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -410,7 +586,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif } /// @@ -418,7 +598,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device9*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device9*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif } /// @@ -426,7 +610,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device9*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif } /// @@ -434,7 +622,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif } /// @@ -442,7 +634,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(48)] public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif } /// @@ -450,7 +646,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(49)] public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device9*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device9*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif } /// @@ -458,7 +658,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(50)] public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif } /// @@ -466,7 +670,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(51)] public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device9*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device9*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif } /// @@ -474,7 +682,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(52)] public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } /// @@ -482,7 +694,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(53)] public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif } /// @@ -490,7 +706,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(54)] public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif } /// @@ -498,7 +718,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(55)] public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif } /// @@ -507,7 +731,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif } /// @@ -515,7 +743,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(57)] public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#endif } /// @@ -523,7 +755,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(58)] public void RemoveDevice() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -531,7 +767,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(59)] public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#endif } /// @@ -539,7 +779,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(60)] public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D12Device9*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device9*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#endif } /// @@ -547,7 +791,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(61)] public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D12Device9*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device9*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#endif } /// @@ -555,7 +803,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(62)] public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#endif } /// @@ -563,7 +815,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(63)] public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#endif } /// @@ -571,7 +827,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(64)] public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID3D12Device9*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device9*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#endif } /// @@ -579,7 +839,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(65)] public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#endif } /// @@ -587,7 +851,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(66)] public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#endif } /// @@ -595,7 +863,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(67)] public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif } /// @@ -604,7 +876,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) { ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[68]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12Device9*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif } /// @@ -612,7 +888,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(69)] public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif } /// @@ -620,7 +900,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(70)] public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif } /// @@ -628,7 +912,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(71)] public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#endif } /// @@ -636,7 +924,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(72)] public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif } /// @@ -644,7 +936,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(73)] public HResult CreateShaderCacheSession(ShaderCacheSessionDescription* pDesc, Guid* riid, void** ppvSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[73]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); +#endif } /// @@ -652,7 +948,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(74)] public HResult ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[74]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Kinds, Control); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Kinds, Control); +#endif } /// @@ -660,7 +960,11 @@ public unsafe partial struct ID3D12Device9 : ID3D12Device9.Interface, INativeGui [VtblIndex(75)] public HResult CreateCommandQueue1(CommandQueueDescription* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[75]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); +#endif } public interface Interface : ID3D12Device8.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceChild.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceChild.cs index 78ac9af..1f4dd3a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceChild.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceChild.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DeviceChild : ID3D12DeviceChild.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DeviceChild : ID3D12DeviceChild.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DeviceChild : ID3D12DeviceChild.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DeviceChild : ID3D12DeviceChild.Interface, IN [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DeviceChild : ID3D12DeviceChild.Interface, IN [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DeviceChild : ID3D12DeviceChild.Interface, IN [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12DeviceChild : ID3D12DeviceChild.Interface, IN [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12DeviceChild : ID3D12DeviceChild.Interface, IN [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } public interface Interface : ID3D12Object.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceConfiguration.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceConfiguration.cs new file mode 100644 index 0000000..c645841 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceConfiguration.cs @@ -0,0 +1,153 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12DeviceConfiguration +[Guid("78dbf87b-f766-422b-a61c-c8c446bdb9ad")] +[NativeTypeName("struct ID3D12DeviceConfiguration : IUnknown")] +[NativeInheritance("IUnknown")] +public unsafe partial struct ID3D12DeviceConfiguration : ID3D12DeviceConfiguration.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12DeviceConfiguration + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x7B, 0xF8, 0xDB, 0x78, + 0x66, 0xF7, + 0x2B, 0x42, + 0xA6, + 0x1C, + 0xC8, + 0xC4, + 0x46, + 0xBD, + 0xB9, + 0xAD + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DeviceConfiguration)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DeviceConfiguration)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public DeviceConfigurationDescription GetDesc() + { + DeviceConfigurationDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), &result); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), &result); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult GetEnabledExperimentalFeatures(Guid* pGuids, uint NumGuids) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), pGuids, NumGuids); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), pGuids, NumGuids); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SerializeVersionedRootSignature(VersionedRootSignatureDescription* pDesc, Graphics.Direct3D.ID3DBlob** ppResult, Graphics.Direct3D.ID3DBlob** ppError) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), pDesc, ppResult, ppError); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), pDesc, ppResult, ppError); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult CreateVersionedRootSignatureDeserializer(void* pBlob, nuint Size, Guid* riid, void** ppvDeserializer) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), pBlob, Size, riid, ppvDeserializer); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceConfiguration*)Unsafe.AsPointer(ref this), pBlob, Size, riid, ppvDeserializer); +#endif + } + + public interface Interface : IUnknown.Interface + { + [VtblIndex(3)] + DeviceConfigurationDescription GetDesc(); + + [VtblIndex(4)] + HResult GetEnabledExperimentalFeatures(Guid* pGuids, uint NumGuids); + + [VtblIndex(5)] + HResult SerializeVersionedRootSignature(VersionedRootSignatureDescription* pDesc, Graphics.Direct3D.ID3DBlob** ppResult, Graphics.Direct3D.ID3DBlob** ppError); + + [VtblIndex(6)] + HResult CreateVersionedRootSignatureDeserializer(void* pBlob, nuint Size, Guid* riid, void** ppvDeserializer); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceFactory.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceFactory.cs new file mode 100644 index 0000000..ba25a7d --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceFactory.cs @@ -0,0 +1,197 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12DeviceFactory +[Guid("61f307d3-d34e-4e7c-8374-3ba4de23cccb")] +[NativeTypeName("struct ID3D12DeviceFactory : IUnknown")] +[NativeInheritance("IUnknown")] +public unsafe partial struct ID3D12DeviceFactory : ID3D12DeviceFactory.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12DeviceFactory + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0xD3, 0x07, 0xF3, 0x61, + 0x4E, 0xD3, + 0x7C, 0x4E, + 0x83, + 0x74, + 0x3B, + 0xA4, + 0xDE, + 0x23, + 0xCC, + 0xCB + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DeviceFactory)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DeviceFactory)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult InitializeFromGlobalState() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult ApplyToGlobalState() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SetFlags(DeviceFactoryFlags flags) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), flags); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public DeviceFactoryFlags GetFlags() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public HResult GetConfigurationInterface(Guid* clsid, Guid* iid, void** ppv) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), clsid, iid, ppv); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), clsid, iid, ppv); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public HResult EnableExperimentalFeatures(uint NumFeatures, Guid* pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), NumFeatures, pIIDs, pConfigurationStructs, pConfigurationStructSizes); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), NumFeatures, pIIDs, pConfigurationStructs, pConfigurationStructSizes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult CreateDevice(IUnknown* adapter, Graphics.Direct3D.FeatureLevel FeatureLevel, Guid* riid, void** ppvDevice) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), adapter, FeatureLevel, riid, ppvDevice); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12DeviceFactory*)Unsafe.AsPointer(ref this), adapter, FeatureLevel, riid, ppvDevice); +#endif + } + + public interface Interface : IUnknown.Interface + { + [VtblIndex(3)] + HResult InitializeFromGlobalState(); + + [VtblIndex(4)] + HResult ApplyToGlobalState(); + + [VtblIndex(5)] + HResult SetFlags(DeviceFactoryFlags flags); + + [VtblIndex(6)] + DeviceFactoryFlags GetFlags(); + + [VtblIndex(7)] + HResult GetConfigurationInterface(Guid* clsid, Guid* iid, void** ppv); + + [VtblIndex(8)] + HResult EnableExperimentalFeatures(uint NumFeatures, Guid* pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes); + + [VtblIndex(9)] + HResult CreateDevice(IUnknown* adapter, Graphics.Direct3D.FeatureLevel FeatureLevel, Guid* riid, void** ppvDevice); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs index 19ae985..3ad2e3b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData : ID3D12DeviceRemov [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData : ID3D12DeviceRemov [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData : ID3D12DeviceRemov [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData : ID3D12DeviceRemov [VtblIndex(3)] public HResult GetAutoBreadcrumbsOutput(DredAutoBreadcrumbsOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData : ID3D12DeviceRemov [VtblIndex(4)] public HResult GetPageFaultAllocationOutput(DredPageFaultOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), pOutput); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs index c248a71..6f5da95 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemo [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemo [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemo [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemo [VtblIndex(3)] public HResult GetAutoBreadcrumbsOutput(DredAutoBreadcrumbsOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemo [VtblIndex(4)] public HResult GetPageFaultAllocationOutput(DredPageFaultOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemo [VtblIndex(5)] public HResult GetAutoBreadcrumbsOutput1(DredAutoBreadcrumbsOutput1* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemo [VtblIndex(6)] public HResult GetPageFaultAllocationOutput1(DredPageFaultOutput1* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); +#endif } public interface Interface : ID3D12DeviceRemovedExtendedData.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs index bfe48e2..1116f41 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [VtblIndex(3)] public HResult GetAutoBreadcrumbsOutput(DredAutoBreadcrumbsOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [VtblIndex(4)] public HResult GetPageFaultAllocationOutput(DredPageFaultOutput* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [VtblIndex(5)] public HResult GetAutoBreadcrumbsOutput1(DredAutoBreadcrumbsOutput1* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [VtblIndex(6)] public HResult GetPageFaultAllocationOutput1(DredPageFaultOutput1* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [VtblIndex(7)] public HResult GetPageFaultAllocationOutput2(DredPageFaultOutput2* pOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemo [VtblIndex(8)] public DredDeviceState GetDeviceState() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D12DeviceRemovedExtendedData1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs index a7896d9..9daa952 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : ID3D12Dev [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : ID3D12Dev [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : ID3D12Dev [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : ID3D12Dev [VtblIndex(3)] public void SetAutoBreadcrumbsEnablement(DredEnablement Enablement) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : ID3D12Dev [VtblIndex(4)] public void SetPageFaultEnablement(DredEnablement Enablement) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : ID3D12Dev [VtblIndex(5)] public void SetWatsonDumpEnablement(DredEnablement Enablement) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs index cacd9ec..207b39c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12De [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12De [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12De [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12De [VtblIndex(3)] public void SetAutoBreadcrumbsEnablement(DredEnablement Enablement) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12De [VtblIndex(4)] public void SetPageFaultEnablement(DredEnablement Enablement) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12De [VtblIndex(5)] public void SetWatsonDumpEnablement(DredEnablement Enablement) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12De [VtblIndex(6)] public void SetBreadcrumbContextEnablement(DredEnablement Enablement) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); +#endif } public interface Interface : ID3D12DeviceRemovedExtendedDataSettings.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings2.cs new file mode 100644 index 0000000..ff4408a --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings2.cs @@ -0,0 +1,155 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12DeviceRemovedExtendedDataSettings2 +[Guid("61552388-01ab-4008-a436-83db189566ea")] +[NativeTypeName("struct ID3D12DeviceRemovedExtendedDataSettings2 : ID3D12DeviceRemovedExtendedDataSettings1")] +[NativeInheritance("ID3D12DeviceRemovedExtendedDataSettings1")] +public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings2 : ID3D12DeviceRemovedExtendedDataSettings2.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12DeviceRemovedExtendedDataSettings2 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x88, 0x23, 0x55, 0x61, + 0xAB, 0x01, + 0x08, 0x40, + 0xA4, + 0x36, + 0x83, + 0xDB, + 0x18, + 0x95, + 0x66, + 0xEA + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DeviceRemovedExtendedDataSettings2)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DeviceRemovedExtendedDataSettings2)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public void SetAutoBreadcrumbsEnablement(DredEnablement Enablement) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), Enablement); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), Enablement); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public void SetPageFaultEnablement(DredEnablement Enablement) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), Enablement); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), Enablement); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public void SetWatsonDumpEnablement(DredEnablement Enablement) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), Enablement); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), Enablement); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public void SetBreadcrumbContextEnablement(DredEnablement Enablement) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), Enablement); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), Enablement); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public void UseMarkersOnlyAutoBreadcrumbs(Bool32 MarkersOnly) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), MarkersOnly); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DeviceRemovedExtendedDataSettings2*)Unsafe.AsPointer(ref this), MarkersOnly); +#endif + } + + public interface Interface : ID3D12DeviceRemovedExtendedDataSettings1.Interface + { + [VtblIndex(7)] + void UseMarkersOnlyAutoBreadcrumbs(Bool32 MarkersOnly); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence.cs index fa9cf25..993a0ac 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Fence*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Fence*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Fence*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Fence*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Fence*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Fence*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Fence*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Fence*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Fence*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Fence*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Fence*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Fence*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(8)] public ulong GetCompletedValue() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(9)] public HResult SetEventOnCompletion(ulong Value, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Fence*)Unsafe.AsPointer(ref this), Value, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Fence*)Unsafe.AsPointer(ref this), Value, hEvent); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Fence : ID3D12Fence.Interface, INativeGuid [VtblIndex(10)] public HResult Signal(ulong Value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Fence*)Unsafe.AsPointer(ref this), Value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Fence*)Unsafe.AsPointer(ref this), Value); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence1.cs index da079cb..223ba86 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(8)] public ulong GetCompletedValue() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(9)] public HResult SetEventOnCompletion(ulong Value, Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), Value, hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), Value, hEvent); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(10)] public HResult Signal(ulong Value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), Value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), Value); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12Fence1 : ID3D12Fence1.Interface, INativeGuid [VtblIndex(11)] public FenceFlags GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D12Fence.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12FunctionParameterReflection.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12FunctionParameterReflection.cs index ac61162..8346edc 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12FunctionParameterReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12FunctionParameterReflection.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D12FunctionParameterReflection : ID3D12FunctionP [VtblIndex(0)] public HResult GetDesc(ParameterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12FunctionParameterReflection*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12FunctionParameterReflection*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12FunctionReflection.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12FunctionReflection.cs index a1d539f..60b8ea7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12FunctionReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12FunctionReflection.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection [VtblIndex(0)] public HResult GetDesc(FunctionDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -59,7 +63,11 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection [VtblIndex(1)] public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByIndex(uint BufferIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), BufferIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), BufferIndex); +#endif } /// @@ -67,7 +75,11 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection [VtblIndex(2)] public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -75,7 +87,11 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection [VtblIndex(3)] public HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); +#endif } /// @@ -83,7 +99,11 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection [VtblIndex(4)] public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -91,7 +111,11 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection [VtblIndex(5)] public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc); +#endif } /// @@ -99,7 +123,11 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection [VtblIndex(6)] public ID3D12FunctionParameterReflection GetFunctionParameter(int ParameterIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), ParameterIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), ParameterIndex); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList.cs index bcddcb1..6d07ab2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), BlendFactor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), BlendFactor); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StencilRef); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pCommandList); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pCommandList); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pView); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(58)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D12GraphicsCommandList : ID3D12GraphicsCommandLi [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif } public interface Interface : ID3D12CommandList.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs index 636da91..0d77669 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), BlendFactor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), BlendFactor); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), StencilRef); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pCommandList); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pCommandList); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pView); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(58)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(60)] public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(61)] public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(62)] public void OMSetDepthBounds(float Min, float Max) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Min, Max); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Min, Max); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(63)] public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(64)] public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandL [VtblIndex(65)] public void SetViewInstanceMask(uint Mask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Mask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Mask); +#endif } public interface Interface : ID3D12GraphicsCommandList.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs index 1a7a4ba..41c5aa6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), BlendFactor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), BlendFactor); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), StencilRef); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pCommandList); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pCommandList); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pView); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(58)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(60)] public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(61)] public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(62)] public void OMSetDepthBounds(float Min, float Max) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Min, Max); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Min, Max); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(63)] public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(64)] public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(65)] public void SetViewInstanceMask(uint Mask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Mask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandL [VtblIndex(66)] public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#endif } public interface Interface : ID3D12GraphicsCommandList1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs index c1d40d8..36a8d75 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), BlendFactor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), BlendFactor); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), StencilRef); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pCommandList); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pCommandList); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pView); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(58)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(60)] public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(61)] public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(62)] public void OMSetDepthBounds(float Min, float Max) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Min, Max); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Min, Max); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(63)] public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(64)] public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(65)] public void SetViewInstanceMask(uint Mask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Mask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(66)] public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandL [VtblIndex(67)] public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#endif } public interface Interface : ID3D12GraphicsCommandList2.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs index 76f6883..dbaac37 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), BlendFactor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), BlendFactor); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), StencilRef); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pCommandList); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pCommandList); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pView); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(58)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(60)] public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(61)] public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(62)] public void OMSetDepthBounds(float Min, float Max) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Min, Max); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Min, Max); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(63)] public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(64)] public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(65)] public void SetViewInstanceMask(uint Mask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Mask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(66)] public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(67)] public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(68)] public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(69)] public void EndRenderPass() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(70)] public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(71)] public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(72)] public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(73)] public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(74)] public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(75)] public void SetPipelineState1(ID3D12StateObject* pStateObject) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pStateObject); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pStateObject); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandL [VtblIndex(76)] public void DispatchRays(DispatchRaysDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : ID3D12GraphicsCommandList3.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs index f527ddd..9b8d725 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), BlendFactor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), BlendFactor); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), StencilRef); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pCommandList); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pCommandList); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pView); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(58)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(60)] public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(61)] public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(62)] public void OMSetDepthBounds(float Min, float Max) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Min, Max); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Min, Max); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(63)] public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(64)] public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(65)] public void SetViewInstanceMask(uint Mask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Mask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(66)] public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(67)] public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(68)] public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(69)] public void EndRenderPass() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(70)] public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(71)] public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(72)] public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(73)] public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(74)] public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(75)] public void SetPipelineState1(ID3D12StateObject* pStateObject) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pStateObject); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pStateObject); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(76)] public void DispatchRays(DispatchRaysDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(77)] public void RSSetShadingRate(ShadingRate baseShadingRate, ShadingRateCombiner* combiners) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandL [VtblIndex(78)] public void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), shadingRateImage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), shadingRateImage); +#endif } public interface Interface : ID3D12GraphicsCommandList4.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs index d82520b..4e77ed6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), BlendFactor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), BlendFactor); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), StencilRef); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pCommandList); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pCommandList); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pView); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(58)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(60)] public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(61)] public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(62)] public void OMSetDepthBounds(float Min, float Max) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Min, Max); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Min, Max); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(63)] public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(64)] public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(65)] public void SetViewInstanceMask(uint Mask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Mask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(66)] public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(67)] public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(68)] public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(69)] public void EndRenderPass() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(70)] public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(71)] public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(72)] public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(73)] public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(74)] public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(75)] public void SetPipelineState1(ID3D12StateObject* pStateObject) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pStateObject); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pStateObject); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(76)] public void DispatchRays(DispatchRaysDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(77)] public void RSSetShadingRate(ShadingRate baseShadingRate, ShadingRateCombiner* combiners) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(78)] public void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), shadingRateImage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), shadingRateImage); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandL [VtblIndex(79)] public void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } public interface Interface : ID3D12GraphicsCommandList5.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12GraphicsCommandList7.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList7.cs similarity index 64% rename from src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12GraphicsCommandList7.cs rename to src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList7.cs index 9dc5e3a..f52528e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12GraphicsCommandList7.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList7.cs @@ -1,35 +1,41 @@ -// Copyright © Amer Koleci and Contributors. -// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12GraphicsCommandList7 -[Guid("DD171223-8B61-4769-90E3-160CCDE4E2C1")] -[NativeTypeName("struct ID3D12GraphicsCommandList7 : ID3D12GraphicsCommandList7")] -[NativeInheritance("ID3D12GraphicsCommandList7")] -public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid +[Guid("dd171223-8b61-4769-90e3-160ccde4e2c1")] +[NativeTypeName("struct ID3D12GraphicsCommandList7 : ID3D12GraphicsCommandList6")] +[NativeInheritance("ID3D12GraphicsCommandList6")] +public unsafe partial struct ID3D12GraphicsCommandList7 : ID3D12GraphicsCommandList7.Interface, INativeGuid { public static ref readonly Guid IID_ID3D12GraphicsCommandList7 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { - ReadOnlySpan data = new byte[] { - 0x23, 0x12, 0x17, 0xDD, - 0x61, 0x8B, - 0x69, 0x47, - 0x90, - 0xE3, - 0x16, - 0x0C, - 0xCD, - 0xE4, - 0xE2, - 0xC1 - }; + ReadOnlySpan data = new byte[] { + 0x23, 0x12, 0x17, 0xDD, + 0x61, 0x8B, + 0x69, 0x47, + 0x90, + 0xE3, + 0x16, + 0x0C, + 0xCD, + 0xE4, + 0xE2, + 0xC1 + }; - Debug.Assert(data.Length == Unsafe.SizeOf()); + Debug.Assert(data.Length == Unsafe.SizeOf()); return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); } } @@ -37,7 +43,7 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid #if NET6_0_OR_GREATER static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList7)); #else - public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList7)); + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList7)); #endif public void** lpVtbl; @@ -47,7 +53,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -56,7 +66,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -65,7 +79,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -73,7 +91,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -81,7 +103,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -89,7 +115,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -97,7 +127,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -105,7 +139,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -113,7 +151,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(8)] public new CommandListType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -121,7 +163,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -129,7 +175,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif } /// @@ -137,7 +187,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -145,7 +199,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif } /// @@ -153,7 +211,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif } /// @@ -161,7 +223,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } /// @@ -169,7 +235,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif } /// @@ -177,7 +247,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif } /// @@ -185,7 +259,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif } /// @@ -193,7 +271,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif } /// @@ -201,7 +283,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif } /// @@ -209,7 +295,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif } /// @@ -217,7 +307,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif } /// @@ -225,7 +319,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif } /// @@ -233,7 +331,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), BlendFactor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), BlendFactor); +#endif } /// @@ -241,7 +343,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StencilRef); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StencilRef); +#endif } /// @@ -249,7 +355,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pPipelineState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pPipelineState); +#endif } /// @@ -257,7 +367,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif } /// @@ -265,7 +379,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pCommandList); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pCommandList); +#endif } /// @@ -273,7 +391,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif } /// @@ -281,7 +403,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -289,7 +415,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pRootSignature); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pRootSignature); +#endif } /// @@ -297,7 +427,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -305,7 +439,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif } /// @@ -313,7 +451,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -321,7 +463,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif } /// @@ -329,7 +475,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -337,7 +487,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif } /// @@ -345,7 +499,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -353,7 +511,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -361,7 +523,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -369,7 +535,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -377,7 +547,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -385,7 +559,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif } /// @@ -393,7 +571,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pView); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pView); +#endif } /// @@ -401,7 +583,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -409,7 +595,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif } /// @@ -417,7 +607,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif } /// @@ -425,7 +619,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif } /// @@ -433,7 +631,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif } /// @@ -441,7 +643,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -449,7 +655,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif } /// @@ -457,7 +667,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif } /// @@ -465,7 +679,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -473,7 +691,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif } /// @@ -481,7 +703,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif } /// @@ -489,7 +715,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif } /// @@ -497,7 +727,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -505,7 +739,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif } /// @@ -513,7 +751,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(58)] public void EndEvent() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -521,7 +763,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif } /// @@ -529,7 +775,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(60)] public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -537,7 +787,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(61)] public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif } /// @@ -545,7 +799,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(62)] public void OMSetDepthBounds(float Min, float Max) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Min, Max); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Min, Max); +#endif } /// @@ -553,7 +811,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(63)] public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif } /// @@ -561,7 +823,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(64)] public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif } /// @@ -569,7 +835,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(65)] public void SetViewInstanceMask(uint Mask) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Mask); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Mask); +#endif } /// @@ -577,7 +847,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(66)] public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#endif } /// @@ -585,7 +859,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(67)] public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#endif } /// @@ -593,7 +871,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(68)] public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#endif } /// @@ -601,7 +883,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(69)] public void EndRenderPass() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -609,7 +895,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(70)] public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#endif } /// @@ -617,7 +907,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(71)] public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#endif } /// @@ -625,7 +919,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(72)] public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#endif } /// @@ -633,7 +931,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(73)] public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#endif } /// @@ -641,7 +943,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(74)] public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#endif } /// @@ -649,7 +955,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(75)] public void SetPipelineState1(ID3D12StateObject* pStateObject) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pStateObject); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pStateObject); +#endif } /// @@ -657,7 +967,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(76)] public void DispatchRays(DispatchRaysDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -665,7 +979,11 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(77)] public void RSSetShadingRate(ShadingRate baseShadingRate, ShadingRateCombiner* combiners) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#endif } /// @@ -673,22 +991,41 @@ public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid [VtblIndex(78)] public void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), shadingRateImage); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), shadingRateImage); +#endif } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(79)] public void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - [VtblIndex(80)] - public void Barrier(uint NumBarrierGroups, BarrierGroup* pBarrierGroups) - { - ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumBarrierGroups, pBarrierGroups); - } + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(80)] + public void Barrier(uint NumBarrierGroups, BarrierGroup* pBarrierGroups) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumBarrierGroups, pBarrierGroups); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumBarrierGroups, pBarrierGroups); +#endif + } + + public interface Interface : ID3D12GraphicsCommandList6.Interface + { + [VtblIndex(80)] + void Barrier(uint NumBarrierGroups, BarrierGroup* pBarrierGroups); + } } diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList8.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList8.cs new file mode 100644 index 0000000..416a690 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList8.cs @@ -0,0 +1,1043 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12GraphicsCommandList8 +[Guid("ee936ef9-599d-4d28-938e-23c4ad05ce51")] +[NativeTypeName("struct ID3D12GraphicsCommandList8 : ID3D12GraphicsCommandList7")] +[NativeInheritance("ID3D12GraphicsCommandList7")] +public unsafe partial struct ID3D12GraphicsCommandList8 : ID3D12GraphicsCommandList8.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12GraphicsCommandList8 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0xF9, 0x6E, 0x93, 0xEE, + 0x9D, 0x59, + 0x28, 0x4D, + 0x93, + 0x8E, + 0x23, + 0xC4, + 0xAD, + 0x05, + 0xCE, + 0x51 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList8)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList8)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), guid, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), guid, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult SetName(ushort* Name) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Name); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Name); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public HResult GetDevice(Guid* riid, void** ppvDevice) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public new CommandListType GetType() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult Close() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(10)] + public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(11)] + public void ClearState(ID3D12PipelineState* pPipelineState) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pPipelineState); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(12)] + public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(13)] + public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(14)] + public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(15)] + public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(16)] + public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(17)] + public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(18)] + public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(19)] + public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(20)] + public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(21)] + public void RSSetViewports(uint NumViewports, Viewport* pViewports) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(22)] + public void RSSetScissorRects(uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(23)] + public void OMSetBlendFactor(float* BlendFactor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), BlendFactor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), BlendFactor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(24)] + public void OMSetStencilRef(uint StencilRef) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), StencilRef); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), StencilRef); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(25)] + public void SetPipelineState(ID3D12PipelineState* pPipelineState) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pPipelineState); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(26)] + public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(27)] + public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pCommandList); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pCommandList); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(28)] + public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(29)] + public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pRootSignature); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pRootSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(30)] + public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pRootSignature); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pRootSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(31)] + public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(32)] + public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(33)] + public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(34)] + public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(35)] + public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(36)] + public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(37)] + public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(38)] + public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(39)] + public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(40)] + public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(41)] + public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(42)] + public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(43)] + public void IASetIndexBuffer(IndexBufferView* pView) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pView); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pView); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(44)] + public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(45)] + public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(46)] + public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(47)] + public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(48)] + public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(49)] + public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(50)] + public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(51)] + public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(52)] + public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(53)] + public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(54)] + public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(55)] + public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(56)] + public void SetMarker(uint Metadata, void* pData, uint Size) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(57)] + public void BeginEvent(uint Metadata, void* pData, uint Size) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(58)] + public void EndEvent() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(59)] + public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(60)] + public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(61)] + public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(62)] + public void OMSetDepthBounds(float Min, float Max) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Min, Max); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Min, Max); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(63)] + public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(64)] + public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(65)] + public void SetViewInstanceMask(uint Mask) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Mask); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Mask); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(66)] + public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(67)] + public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(68)] + public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(69)] + public void EndRenderPass() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(70)] + public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(71)] + public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(72)] + public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(73)] + public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(74)] + public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(75)] + public void SetPipelineState1(ID3D12StateObject* pStateObject) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pStateObject); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pStateObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(76)] + public void DispatchRays(DispatchRaysDescription* pDesc) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDesc); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), pDesc); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(77)] + public void RSSetShadingRate(ShadingRate baseShadingRate, ShadingRateCombiner* combiners) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(78)] + public void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), shadingRateImage); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), shadingRateImage); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(79)] + public void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(80)] + public void Barrier(uint NumBarrierGroups, BarrierGroup* pBarrierGroups) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumBarrierGroups, pBarrierGroups); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), NumBarrierGroups, pBarrierGroups); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(81)] + public void OMSetFrontAndBackStencilRef(uint FrontStencilRef, uint BackStencilRef) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), FrontStencilRef, BackStencilRef); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D12GraphicsCommandList8*)Unsafe.AsPointer(ref this), FrontStencilRef, BackStencilRef); +#endif + } + + public interface Interface : ID3D12GraphicsCommandList7.Interface + { + [VtblIndex(81)] + void OMSetFrontAndBackStencilRef(uint FrontStencilRef, uint BackStencilRef); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList9.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList9.cs new file mode 100644 index 0000000..62f6b20 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList9.cs @@ -0,0 +1,1070 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12GraphicsCommandList9 +[Guid("34ed2808-ffe6-4c2b-b11a-cabd2b0c59e1")] +[NativeTypeName("struct ID3D12GraphicsCommandList9 : ID3D12GraphicsCommandList8")] +[NativeInheritance("ID3D12GraphicsCommandList8")] +public unsafe partial struct ID3D12GraphicsCommandList9 : ID3D12GraphicsCommandList9.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12GraphicsCommandList9 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x08, 0x28, 0xED, 0x34, + 0xE6, 0xFF, + 0x2B, 0x4C, + 0xB1, + 0x1A, + 0xCA, + 0xBD, + 0x2B, + 0x0C, + 0x59, + 0xE1 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList9)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList9)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), guid, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), guid, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult SetName(ushort* Name) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Name); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Name); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public HResult GetDevice(Guid* riid, void** ppvDevice) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public new CommandListType GetType() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult Close() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(10)] + public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(11)] + public void ClearState(ID3D12PipelineState* pPipelineState) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pPipelineState); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(12)] + public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(13)] + public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(14)] + public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(15)] + public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(16)] + public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[16]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(17)] + public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(18)] + public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(19)] + public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(20)] + public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), PrimitiveTopology); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(21)] + public void RSSetViewports(uint NumViewports, Viewport* pViewports) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumViewports, pViewports); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(22)] + public void RSSetScissorRects(uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(23)] + public void OMSetBlendFactor(float* BlendFactor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), BlendFactor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), BlendFactor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(24)] + public void OMSetStencilRef(uint StencilRef) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), StencilRef); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), StencilRef); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(25)] + public void SetPipelineState(ID3D12PipelineState* pPipelineState) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[25]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pPipelineState); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(26)] + public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(27)] + public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[27]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pCommandList); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pCommandList); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(28)] + public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(29)] + public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[29]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pRootSignature); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pRootSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(30)] + public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[30]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pRootSignature); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pRootSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(31)] + public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[31]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(32)] + public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[32]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(33)] + public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[33]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(34)] + public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[34]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(35)] + public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[35]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(36)] + public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(37)] + public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[37]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(38)] + public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(39)] + public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[39]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(40)] + public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[40]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(41)] + public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[41]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(42)] + public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(43)] + public void IASetIndexBuffer(IndexBufferView* pView) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[43]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pView); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pView); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(44)] + public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[44]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(45)] + public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[45]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(46)] + public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[46]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(47)] + public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[47]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(48)] + public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[48]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(49)] + public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[49]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(50)] + public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, Rect* pRects) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[50]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(51)] + public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[51]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pResource, pRegion); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pResource, pRegion); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(52)] + public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(53)] + public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[53]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(54)] + public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[54]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(55)] + public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[55]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(56)] + public void SetMarker(uint Metadata, void* pData, uint Size) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[56]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(57)] + public void BeginEvent(uint Metadata, void* pData, uint Size) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[57]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Metadata, pData, Size); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(58)] + public void EndEvent() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(59)] + public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[59]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(60)] + public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[60]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(61)] + public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[61]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(62)] + public void OMSetDepthBounds(float Min, float Max) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[62]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Min, Max); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Min, Max); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(63)] + public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(64)] + public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, Rect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[64]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(65)] + public void SetViewInstanceMask(uint Mask) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[65]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Mask); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Mask); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(66)] + public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[66]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), Count, pParams, pModes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(67)] + public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[67]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pProtectedResourceSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(68)] + public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[68]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(69)] + public void EndRenderPass() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[69]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(70)] + public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[70]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(71)] + public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(72)] + public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(73)] + public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[73]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(74)] + public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[74]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(75)] + public void SetPipelineState1(ID3D12StateObject* pStateObject) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[75]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pStateObject); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pStateObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(76)] + public void DispatchRays(DispatchRaysDescription* pDesc) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[76]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDesc); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), pDesc); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(77)] + public void RSSetShadingRate(ShadingRate baseShadingRate, ShadingRateCombiner* combiners) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[77]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(78)] + public void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[78]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), shadingRateImage); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), shadingRateImage); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(79)] + public void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(80)] + public void Barrier(uint NumBarrierGroups, BarrierGroup* pBarrierGroups) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[80]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumBarrierGroups, pBarrierGroups); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), NumBarrierGroups, pBarrierGroups); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(81)] + public void OMSetFrontAndBackStencilRef(uint FrontStencilRef, uint BackStencilRef) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[81]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), FrontStencilRef, BackStencilRef); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), FrontStencilRef, BackStencilRef); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(82)] + public void RSSetDepthBias(float DepthBias, float DepthBiasClamp, float SlopeScaledDepthBias) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[82]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), DepthBias, DepthBiasClamp, SlopeScaledDepthBias); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), DepthBias, DepthBiasClamp, SlopeScaledDepthBias); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(83)] + public void IASetIndexBufferStripCutValue(IndexBufferStripCutValue IBStripCutValue) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[83]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), IBStripCutValue); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((ID3D12GraphicsCommandList9*)Unsafe.AsPointer(ref this), IBStripCutValue); +#endif + } + + public interface Interface : ID3D12GraphicsCommandList8.Interface + { + [VtblIndex(82)] + void RSSetDepthBias(float DepthBias, float DepthBiasClamp, float SlopeScaledDepthBias); + + [VtblIndex(83)] + void IASetIndexBufferStripCutValue(IndexBufferStripCutValue IBStripCutValue); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap.cs index e903740..bee545f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Heap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Heap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Heap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Heap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Heap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Heap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Heap*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Heap*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Heap*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Heap*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Heap*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Heap*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Heap*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Heap*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Heap*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Heap*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -120,7 +152,11 @@ public unsafe partial struct ID3D12Heap : ID3D12Heap.Interface, INativeGuid public HeapDescription GetDesc() { HeapDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[8]))((ID3D12Heap*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Heap*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap1.cs index 6743d3e..18cca3f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Heap1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Heap1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Heap1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Heap1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -120,7 +152,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid public HeapDescription GetDesc() { HeapDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[8]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -128,7 +164,11 @@ public unsafe partial struct ID3D12Heap1 : ID3D12Heap1.Interface, INativeGuid [VtblIndex(9)] public HResult GetProtectedResourceSession(Guid* riid, void** ppProtectedSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), riid, ppProtectedSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), riid, ppProtectedSession); +#endif } public interface Interface : ID3D12Heap.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue.cs index 7fa756a..1fc2422 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(3)] public HResult SetMessageCountLimit(ulong MessageCountLimit) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), MessageCountLimit); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), MessageCountLimit); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(4)] public void ClearStoredMessages() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(5)] public HResult GetMessage(ulong MessageIndex, Message* pMessage, nuint* pMessageByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), MessageIndex, pMessage, pMessageByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), MessageIndex, pMessage, pMessageByteLength); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(6)] public ulong GetNumMessagesAllowedByStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(7)] public ulong GetNumMessagesDeniedByStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(8)] public ulong GetNumStoredMessages() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(9)] public ulong GetNumStoredMessagesAllowedByRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(10)] public ulong GetNumMessagesDiscardedByMessageCountLimit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(11)] public ulong GetMessageCountLimit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(12)] public HResult AddStorageFilterEntries(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(13)] public HResult GetStorageFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(14)] public void ClearStorageFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(15)] public HResult PushEmptyStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(16)] public HResult PushCopyOfStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(17)] public HResult PushStorageFilter(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(18)] public void PopStorageFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(19)] public uint GetStorageFilterStackSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(20)] public HResult AddRetrievalFilterEntries(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(21)] public HResult GetRetrievalFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(22)] public void ClearRetrievalFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(23)] public HResult PushEmptyRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(24)] public HResult PushCopyOfRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(25)] public HResult PushRetrievalFilter(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(26)] public void PopRetrievalFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(27)] public uint GetRetrievalFilterStackSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(28)] public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(29)] public HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(30)] public HResult SetBreakOnCategory(MessageCategory Category, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, bEnable); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(31)] public HResult SetBreakOnSeverity(MessageSeverity Severity, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, bEnable); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(32)] public HResult SetBreakOnID(MessageId ID, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), ID, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), ID, bEnable); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(33)] public Bool32 GetBreakOnCategory(MessageCategory Category) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(34)] public Bool32 GetBreakOnSeverity(MessageSeverity Severity) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(35)] public Bool32 GetBreakOnID(MessageId ID) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), ID); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), ID); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(36)] public void SetMuteDebugOutput(Bool32 bMute) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), bMute); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), bMute); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ [VtblIndex(37)] public Bool32 GetMuteDebugOutput() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue1.cs index 9e3ea90..e6773ab 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(3)] public HResult SetMessageCountLimit(ulong MessageCountLimit) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), MessageCountLimit); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), MessageCountLimit); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(4)] public void ClearStoredMessages() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(5)] public HResult GetMessage(ulong MessageIndex, Message* pMessage, nuint* pMessageByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), MessageIndex, pMessage, pMessageByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), MessageIndex, pMessage, pMessageByteLength); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(6)] public ulong GetNumMessagesAllowedByStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(7)] public ulong GetNumMessagesDeniedByStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(8)] public ulong GetNumStoredMessages() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(9)] public ulong GetNumStoredMessagesAllowedByRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(10)] public ulong GetNumMessagesDiscardedByMessageCountLimit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(11)] public ulong GetMessageCountLimit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(12)] public HResult AddStorageFilterEntries(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(13)] public HResult GetStorageFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(14)] public void ClearStorageFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(15)] public HResult PushEmptyStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(16)] public HResult PushCopyOfStorageFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(17)] public HResult PushStorageFilter(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(18)] public void PopStorageFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(19)] public uint GetStorageFilterStackSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(20)] public HResult AddRetrievalFilterEntries(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(21)] public HResult GetRetrievalFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(22)] public void ClearRetrievalFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(23)] public HResult PushEmptyRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(24)] public HResult PushCopyOfRetrievalFilter() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(25)] public HResult PushRetrievalFilter(InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), pFilter); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(26)] public void PopRetrievalFilter() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[26]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(27)] public uint GetRetrievalFilterStackSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(28)] public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(29)] public HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Severity, pDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Severity, pDescription); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(30)] public HResult SetBreakOnCategory(MessageCategory Category, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Category, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Category, bEnable); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(31)] public HResult SetBreakOnSeverity(MessageSeverity Severity, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Severity, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Severity, bEnable); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(32)] public HResult SetBreakOnID(MessageId ID, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), ID, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), ID, bEnable); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(33)] public Bool32 GetBreakOnCategory(MessageCategory Category) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Category); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Category); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(34)] public Bool32 GetBreakOnSeverity(MessageSeverity Severity) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Severity); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Severity); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(35)] public Bool32 GetBreakOnID(MessageId ID) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), ID); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), ID); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(36)] public void SetMuteDebugOutput(Bool32 bMute) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), bMute); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), bMute); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(37)] public Bool32 GetMuteDebugOutput() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(38)] public HResult RegisterMessageCallback(delegate* unmanaged[Stdcall] CallbackFunc, MessageCallbackFlags CallbackFilterFlags, void* pContext, uint* pCallbackCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, MessageCallbackFlags, void*, uint*, int>)(lpVtbl[38]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), CallbackFunc, CallbackFilterFlags, pContext, pCallbackCookie); +#else return ((delegate* unmanaged[Stdcall], MessageCallbackFlags, void*, uint*, int>)(lpVtbl[38]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), CallbackFunc, CallbackFilterFlags, pContext, pCallbackCookie); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat [VtblIndex(39)] public HResult UnregisterMessageCallback(uint CallbackCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), CallbackCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), CallbackCookie); +#endif } public interface Interface : ID3D12InfoQueue.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LibraryReflection.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LibraryReflection.cs index 7c0c0e6..861848f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LibraryReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LibraryReflection.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12LibraryReflection : ID3D12LibraryReflection.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12LibraryReflection : ID3D12LibraryReflection.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12LibraryReflection : ID3D12LibraryReflection.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12LibraryReflection : ID3D12LibraryReflection.I [VtblIndex(3)] public HResult GetDesc(LibraryDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12LibraryReflection : ID3D12LibraryReflection.I [VtblIndex(4)] public ID3D12FunctionReflection GetFunctionByIndex(int FunctionIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), FunctionIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), FunctionIndex); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeOwner.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeOwner.cs index f0e4e50..332f6b5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeOwner.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeOwner.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12LifetimeOwner : ID3D12LifetimeOwner.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12LifetimeOwner : ID3D12LifetimeOwner.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12LifetimeOwner : ID3D12LifetimeOwner.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12LifetimeOwner : ID3D12LifetimeOwner.Interface [VtblIndex(3)] public void LifetimeStateUpdated(LifetimeState NewState) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this), NewState); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this), NewState); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeTracker.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeTracker.cs index f5820f7..0079ff3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeTracker.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeTracker.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12LifetimeTracker : ID3D12LifetimeTracker.Inter [VtblIndex(8)] public HResult DestroyOwnedObject(ID3D12DeviceChild* pObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), pObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), pObject); +#endif } public interface Interface : ID3D12DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12MetaCommand.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12MetaCommand.cs index 37f8056..78945a4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12MetaCommand.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12MetaCommand.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12MetaCommand : ID3D12MetaCommand.Interface, IN [VtblIndex(8)] public ulong GetRequiredParameterResourceSize(MetaCommandParameterStage Stage, uint ParameterIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), Stage, ParameterIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), Stage, ParameterIndex); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Object.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Object.cs index 0d92e9d..d5e8de4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Object.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Object.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Object : ID3D12Object.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Object*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Object*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Object : ID3D12Object.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Object*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Object*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Object : ID3D12Object.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Object*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Object*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Object : ID3D12Object.Interface, INativeGuid [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Object : ID3D12Object.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Object : ID3D12Object.Interface, INativeGuid [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Object : ID3D12Object.Interface, INativeGuid [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Object*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Object*)Unsafe.AsPointer(ref this), Name); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Pageable.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Pageable.cs index 4f7869d..2ed42ae 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Pageable.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Pageable.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Pageable : ID3D12Pageable.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Pageable : ID3D12Pageable.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Pageable*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Pageable*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Pageable : ID3D12Pageable.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Pageable*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Pageable*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Pageable : ID3D12Pageable.Interface, INativeG [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Pageable : ID3D12Pageable.Interface, INativeG [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Pageable : ID3D12Pageable.Interface, INativeG [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Pageable : ID3D12Pageable.Interface, INativeG [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Pageable : ID3D12Pageable.Interface, INativeG [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } public interface Interface : ID3D12DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary.cs index fccedab..d8ada16 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(8)] public HResult StorePipeline(ushort* pName, ID3D12PipelineState* pPipeline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pPipeline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pPipeline); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(9)] public HResult LoadGraphicsPipeline(ushort* pName, GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(10)] public HResult LoadComputePipeline(ushort* pName, ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(11)] public nuint GetSerializedSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12PipelineLibrary : ID3D12PipelineLibrary.Inter [VtblIndex(12)] public HResult Serialize(void* pData, nuint DataSizeInBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pData, DataSizeInBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pData, DataSizeInBytes); +#endif } public interface Interface : ID3D12DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary1.cs index 4a512da..e2c0770 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(8)] public HResult StorePipeline(ushort* pName, ID3D12PipelineState* pPipeline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pName, pPipeline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pName, pPipeline); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(9)] public HResult LoadGraphicsPipeline(ushort* pName, GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(10)] public HResult LoadComputePipeline(ushort* pName, ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(11)] public nuint GetSerializedSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(12)] public HResult Serialize(void* pData, nuint DataSizeInBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pData, DataSizeInBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pData, DataSizeInBytes); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary1.Int [VtblIndex(13)] public HResult LoadPipeline(ushort* pName, PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); +#endif } public interface Interface : ID3D12PipelineLibrary.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineState.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineState.cs index 40ec974..fc07a01 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineState.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12PipelineState : ID3D12PipelineState.Interface [VtblIndex(8)] public HResult GetCachedBlob(Graphics.Direct3D.ID3DBlob** ppBlob) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), ppBlob); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), ppBlob); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs index b42e2b9..6a4eacd 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [VtblIndex(8)] public HResult GetStatusFence(Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), riid, ppFence); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes [VtblIndex(9)] public ProtectedSessionStatus GetSessionStatus() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -136,7 +176,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession : ID3D12ProtectedRes public ProtectedResourceSessionDescription GetDesc() { ProtectedResourceSessionDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[10]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID3D12ProtectedSession.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs index 832bc7e..25c161f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [VtblIndex(8)] public HResult GetStatusFence(Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), riid, ppFence); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe [VtblIndex(9)] public ProtectedSessionStatus GetSessionStatus() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -136,7 +176,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe public ProtectedResourceSessionDescription GetDesc() { ProtectedResourceSessionDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[10]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -145,7 +189,11 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedRe public ProtectedResourceSessionDescription1 GetDesc1() { ProtectedResourceSessionDescription1 result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[11]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID3D12ProtectedResourceSession.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedSession.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedSession.cs index 1427e0d..b6fd723 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedSession.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedSession.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [VtblIndex(8)] public HResult GetStatusFence(Guid* riid, void** ppFence) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppFence); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppFence); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12ProtectedSession : ID3D12ProtectedSession.Int [VtblIndex(9)] public ProtectedSessionStatus GetSessionStatus() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : ID3D12DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12QueryHeap.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12QueryHeap.cs index b1a9502..71b9215 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12QueryHeap.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12QueryHeap.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12QueryHeap : ID3D12QueryHeap.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12QueryHeap : ID3D12QueryHeap.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12QueryHeap : ID3D12QueryHeap.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12QueryHeap : ID3D12QueryHeap.Interface, INativ [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12QueryHeap : ID3D12QueryHeap.Interface, INativ [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12QueryHeap : ID3D12QueryHeap.Interface, INativ [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12QueryHeap : ID3D12QueryHeap.Interface, INativ [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12QueryHeap : ID3D12QueryHeap.Interface, INativ [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource.cs index 0198526..314fa7a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Resource*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Resource*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Resource*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Resource*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Resource*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Resource*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Resource*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Resource*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(8)] public HResult Map(uint Subresource, Range* pReadRange, void** ppData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Subresource, pReadRange, ppData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Subresource, pReadRange, ppData); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(9)] public void Unmap(uint Subresource, Range* pWrittenRange) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); +#endif } /// @@ -136,7 +176,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG public ResourceDescription GetDesc() { ResourceDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[10]))((ID3D12Resource*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Resource*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -144,7 +188,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(11)] public ulong GetGPUVirtualAddress() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -152,7 +200,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(12)] public HResult WriteToSubresource(uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Resource*)Unsafe.AsPointer(ref this), DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Resource*)Unsafe.AsPointer(ref this), DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -160,7 +212,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(13)] public HResult ReadFromSubresource(void* pDstData, uint DstRowPitch, uint DstDepthPitch, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Resource*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, SrcSubresource, pSrcBox); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Resource*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, SrcSubresource, pSrcBox); +#endif } /// @@ -168,7 +224,11 @@ public unsafe partial struct ID3D12Resource : ID3D12Resource.Interface, INativeG [VtblIndex(14)] public HResult GetHeapProperties(HeapProperties* pHeapProperties, HeapFlags* pHeapFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Resource*)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Resource*)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource1.cs index c5c0ffe..197f1cf 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource1.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Resource1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Resource1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Resource1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Resource1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(8)] public HResult Map(uint Subresource, Range* pReadRange, void** ppData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), Subresource, pReadRange, ppData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), Subresource, pReadRange, ppData); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(9)] public void Unmap(uint Subresource, Range* pWrittenRange) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); +#endif } /// @@ -136,7 +176,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ public ResourceDescription GetDesc() { ResourceDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[10]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -144,7 +188,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(11)] public ulong GetGPUVirtualAddress() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Resource1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Resource1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -152,7 +200,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(12)] public HResult WriteToSubresource(uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -160,7 +212,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(13)] public HResult ReadFromSubresource(void* pDstData, uint DstRowPitch, uint DstDepthPitch, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, SrcSubresource, pSrcBox); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, SrcSubresource, pSrcBox); +#endif } /// @@ -168,7 +224,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(14)] public HResult GetHeapProperties(HeapProperties* pHeapProperties, HeapFlags* pHeapFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags); +#endif } /// @@ -176,7 +236,11 @@ public unsafe partial struct ID3D12Resource1 : ID3D12Resource1.Interface, INativ [VtblIndex(15)] public HResult GetProtectedResourceSession(Guid* riid, void** ppProtectedSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), riid, ppProtectedSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), riid, ppProtectedSession); +#endif } public interface Interface : ID3D12Resource.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource2.cs index 5f004d2..79049e3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource2.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Resource2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Resource2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Resource2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Resource2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(8)] public HResult Map(uint Subresource, Range* pReadRange, void** ppData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), Subresource, pReadRange, ppData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), Subresource, pReadRange, ppData); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(9)] public void Unmap(uint Subresource, Range* pWrittenRange) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); +#endif } /// @@ -136,7 +176,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ public ResourceDescription GetDesc() { ResourceDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[10]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -144,7 +188,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(11)] public ulong GetGPUVirtualAddress() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Resource2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Resource2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -152,7 +200,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(12)] public HResult WriteToSubresource(uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); +#endif } /// @@ -160,7 +212,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(13)] public HResult ReadFromSubresource(void* pDstData, uint DstRowPitch, uint DstDepthPitch, uint SrcSubresource, Box* pSrcBox) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, SrcSubresource, pSrcBox); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, SrcSubresource, pSrcBox); +#endif } /// @@ -168,7 +224,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(14)] public HResult GetHeapProperties(HeapProperties* pHeapProperties, HeapFlags* pHeapFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags); +#endif } /// @@ -176,7 +236,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ [VtblIndex(15)] public HResult GetProtectedResourceSession(Guid* riid, void** ppProtectedSession) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppProtectedSession); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppProtectedSession); +#endif } /// @@ -185,7 +249,11 @@ public unsafe partial struct ID3D12Resource2 : ID3D12Resource2.Interface, INativ public ResourceDescription1 GetDesc1() { ResourceDescription1 result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[16]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID3D12Resource1.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignature.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignature.cs index 0e175d7..b0817f2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignature.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignature.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12RootSignature : ID3D12RootSignature.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12RootSignature : ID3D12RootSignature.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12RootSignature : ID3D12RootSignature.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12RootSignature : ID3D12RootSignature.Interface [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12RootSignature : ID3D12RootSignature.Interface [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12RootSignature : ID3D12RootSignature.Interface [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12RootSignature : ID3D12RootSignature.Interface [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12RootSignature : ID3D12RootSignature.Interface [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } public interface Interface : ID3D12DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs index 19d68bd..dc5e2a7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12RootSignatureDeserializer : ID3D12RootSignatu [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12RootSignatureDeserializer : ID3D12RootSignatu [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12RootSignatureDeserializer : ID3D12RootSignatu [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12RootSignatureDeserializer : ID3D12RootSignatu [VtblIndex(3)] public RootSignatureDescription* GetRootSignatureDesc() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration.cs index 6f93fc6..bfdc1c6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12SDKConfiguration : ID3D12SDKConfiguration.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12SDKConfiguration : ID3D12SDKConfiguration.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12SDKConfiguration : ID3D12SDKConfiguration.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12SDKConfiguration : ID3D12SDKConfiguration.Int [VtblIndex(3)] public HResult SetSDKVersion(uint SDKVersion, sbyte* SDKPath) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration1.cs new file mode 100644 index 0000000..d33c2ba --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration1.cs @@ -0,0 +1,134 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12SDKConfiguration1 +[Guid("8aaf9303-ad25-48b9-9a57-d9c37e009d9f")] +[NativeTypeName("struct ID3D12SDKConfiguration1 : ID3D12SDKConfiguration")] +[NativeInheritance("ID3D12SDKConfiguration")] +public unsafe partial struct ID3D12SDKConfiguration1 : ID3D12SDKConfiguration1.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12SDKConfiguration1 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x03, 0x93, 0xAF, 0x8A, + 0x25, 0xAD, + 0xB9, 0x48, + 0x9A, + 0x57, + 0xD9, + 0xC3, + 0x7E, + 0x00, + 0x9D, + 0x9F + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12SDKConfiguration1)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12SDKConfiguration1)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult SetSDKVersion(uint SDKVersion, sbyte* SDKPath) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult CreateDeviceFactory(uint SDKVersion, sbyte* SDKPath, Guid* riid, void** ppvFactory) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath, riid, ppvFactory); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath, riid, ppvFactory); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public void FreeUnusedSDKs() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this)); +#endif + } + + public interface Interface : ID3D12SDKConfiguration.Interface + { + [VtblIndex(4)] + HResult CreateDeviceFactory(uint SDKVersion, sbyte* SDKPath, Guid* riid, void** ppvFactory); + + [VtblIndex(5)] + void FreeUnusedSDKs(); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderCacheSession.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderCacheSession.cs index f08c453..735ffee 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderCacheSession.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderCacheSession.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(8)] public HResult FindValue(void* pKey, uint KeySize, void* pValue, uint* pValueSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), pKey, KeySize, pValue, pValueSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), pKey, KeySize, pValue, pValueSize); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(9)] public HResult StoreValue(void* pKey, uint KeySize, void* pValue, uint ValueSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), pKey, KeySize, pValue, ValueSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), pKey, KeySize, pValue, ValueSize); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession [VtblIndex(10)] public void SetDeleteOnDestroy() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[10]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -144,7 +188,11 @@ public unsafe partial struct ID3D12ShaderCacheSession : ID3D12ShaderCacheSession public ShaderCacheSessionDescription GetDesc() { ShaderCacheSessionDescription result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[11]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), &result); +#endif } public interface Interface : ID3D12DeviceChild.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflection.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflection.cs index db57669..a18422b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflection.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(3)] public HResult GetDesc(ShaderDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(4)] public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByIndex(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Index); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(5)] public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(6)] public HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(7)] public HResult GetInputParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(8)] public HResult GetOutputParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(9)] public HResult GetPatchConstantParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(10)] public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(11)] public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(12)] public uint GetMovInstructionCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(13)] public uint GetMovcInstructionCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(14)] public uint GetConversionInstructionCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(15)] public uint GetBitwiseInstructionCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(16)] public Graphics.Direct3D.Primitive GetGSInputPrimitive() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(17)] public Bool32 IsSampleFrequencyShader() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(18)] public uint GetNumInterfaceSlots() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(19)] public HResult GetMinFeatureLevel(Graphics.Direct3D.FeatureLevel* pLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pLevel); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(20)] public uint GetThreadGroupSize(uint* pSizeX, uint* pSizeY, uint* pSizeZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pSizeX, pSizeY, pSizeZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pSizeX, pSizeY, pSizeZ); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int [VtblIndex(21)] public ulong GetRequiresFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionConstantBuffer.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionConstantBuffer.cs index cce046c..7007ef7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionConstantBuffer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionConstantBuffer.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer : ID3D12Shader [VtblIndex(0)] public HResult GetDesc(ShaderBufferDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -59,7 +63,11 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer : ID3D12Shader [VtblIndex(1)] public ID3D12ShaderReflectionVariable GetVariableByIndex(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Index); +#endif } /// @@ -67,7 +75,11 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer : ID3D12Shader [VtblIndex(2)] public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionType.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionType.cs index 728debd..9c855a1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionType.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionType.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(0)] public HResult GetDesc(ShaderTypeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -59,7 +63,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(1)] public ID3D12ShaderReflectionType GetMemberTypeByIndex(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); +#endif } /// @@ -67,7 +75,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(2)] public ID3D12ShaderReflectionType GetMemberTypeByName(sbyte* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -75,7 +87,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(3)] public sbyte* GetMemberTypeName(uint Index) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); +#endif } /// @@ -83,7 +99,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(4)] public HResult IsEqual(ID3D12ShaderReflectionType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -91,7 +111,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(5)] public ID3D12ShaderReflectionType GetSubType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -99,7 +123,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(6)] public ID3D12ShaderReflectionType GetBaseClass() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -107,7 +135,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(7)] public uint GetNumInterfaces() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -115,7 +147,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(8)] public ID3D12ShaderReflectionType GetInterfaceByIndex(uint uIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), uIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), uIndex); +#endif } /// @@ -123,7 +159,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(9)] public HResult IsOfType(ID3D12ShaderReflectionType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -131,7 +171,11 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection [VtblIndex(10)] public HResult ImplementsInterface(ID3D12ShaderReflectionType* pBase) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pBase); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pBase); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionVariable.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionVariable.cs index 3eb7831..72050b0 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionVariable.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflectionVariable.cs @@ -51,7 +51,11 @@ public unsafe partial struct ID3D12ShaderReflectionVariable : ID3D12ShaderReflec [VtblIndex(0)] public HResult GetDesc(ShaderVariableDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -59,7 +63,11 @@ public unsafe partial struct ID3D12ShaderReflectionVariable : ID3D12ShaderReflec [VtblIndex(1)] public new ID3D12ShaderReflectionType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -67,7 +75,11 @@ public unsafe partial struct ID3D12ShaderReflectionVariable : ID3D12ShaderReflec [VtblIndex(2)] public ID3D12ShaderReflectionConstantBuffer GetBuffer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -75,7 +87,11 @@ public unsafe partial struct ID3D12ShaderReflectionVariable : ID3D12ShaderReflec [VtblIndex(3)] public uint GetInterfaceSlot(uint uArrayIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this), uArrayIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this), uArrayIndex); +#endif } public interface Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SharingContract.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SharingContract.cs index a3ac144..2a2d775 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SharingContract.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SharingContract.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12SharingContract : ID3D12SharingContract.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12SharingContract : ID3D12SharingContract.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,15 +79,23 @@ public unsafe partial struct ID3D12SharingContract : ID3D12SharingContract.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this)); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void Present(ID3D12Resource* pResource, uint Subresource, IntPtr window) + public void Present(ID3D12Resource* pResource, uint Subresource, nint window) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pResource, Subresource, window); +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pResource, Subresource, window); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pResource, Subresource, window); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12SharingContract : ID3D12SharingContract.Inter [VtblIndex(4)] public void SharedFenceSignal(ID3D12Fence* pFence, ulong FenceValue) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pFence, FenceValue); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pFence, FenceValue); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12SharingContract : ID3D12SharingContract.Inter [VtblIndex(5)] public void BeginCapturableWork(Guid* guid) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), guid); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), guid); +#endif } /// @@ -103,13 +127,17 @@ public unsafe partial struct ID3D12SharingContract : ID3D12SharingContract.Inter [VtblIndex(6)] public void EndCapturableWork(Guid* guid) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), guid); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), guid); +#endif } public interface Interface : IUnknown.Interface { [VtblIndex(3)] - void Present(ID3D12Resource* pResource, uint Subresource, IntPtr window); + void Present(ID3D12Resource* pResource, uint Subresource, nint window); [VtblIndex(4)] void SharedFenceSignal(ID3D12Fence* pFence, ulong FenceValue); diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObject.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObject.cs index b989254..e7a0b62 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObject.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObject.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12StateObject : ID3D12StateObject.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12StateObject : ID3D12StateObject.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12StateObject*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12StateObject*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12StateObject : ID3D12StateObject.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12StateObject*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12StateObject*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12StateObject : ID3D12StateObject.Interface, IN [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12StateObject : ID3D12StateObject.Interface, IN [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12StateObject : ID3D12StateObject.Interface, IN [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), guid, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), guid, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12StateObject : ID3D12StateObject.Interface, IN [VtblIndex(6)] public HResult SetName(ushort* Name) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), Name); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), Name); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID3D12StateObject : ID3D12StateObject.Interface, IN [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), riid, ppvDevice); +#endif } public interface Interface : ID3D12Pageable.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObjectProperties.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObjectProperties.cs index 197daa8..e938add 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObjectProperties.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObjectProperties.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12StateObjectProperties : ID3D12StateObjectProp [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12StateObjectProperties : ID3D12StateObjectProp [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12StateObjectProperties : ID3D12StateObjectProp [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12StateObjectProperties : ID3D12StateObjectProp [VtblIndex(3)] public void* GetShaderIdentifier(ushort* pExportName) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), pExportName); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), pExportName); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12StateObjectProperties : ID3D12StateObjectProp [VtblIndex(4)] public ulong GetShaderStackSize(ushort* pExportName) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), pExportName); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), pExportName); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID3D12StateObjectProperties : ID3D12StateObjectProp [VtblIndex(5)] public ulong GetPipelineStackSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID3D12StateObjectProperties : ID3D12StateObjectProp [VtblIndex(6)] public void SetPipelineStackSize(ulong PipelineStackSizeInBytes) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), PipelineStackSizeInBytes); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), PipelineStackSizeInBytes); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SwapChainAssistant.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SwapChainAssistant.cs index 6377f75..0014eb1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SwapChainAssistant.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SwapChainAssistant.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12SwapChainAssistant : ID3D12SwapChainAssistant [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12SwapChainAssistant : ID3D12SwapChainAssistant [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12SwapChainAssistant : ID3D12SwapChainAssistant [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -80,7 +92,11 @@ public unsafe partial struct ID3D12SwapChainAssistant : ID3D12SwapChainAssistant public Luid GetLUID() { Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[3]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), &result); +#else return *((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), &result); +#endif } /// @@ -88,7 +104,11 @@ public unsafe partial struct ID3D12SwapChainAssistant : ID3D12SwapChainAssistant [VtblIndex(4)] public HResult GetSwapChainObject(Guid* riid, void** ppv) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riid, ppv); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riid, ppv); +#endif } /// @@ -96,7 +116,11 @@ public unsafe partial struct ID3D12SwapChainAssistant : ID3D12SwapChainAssistant [VtblIndex(5)] public HResult GetCurrentResourceAndCommandQueue(Guid* riidResource, void** ppvResource, Guid* riidQueue, void** ppvQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riidResource, ppvResource, riidQueue, ppvQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riidResource, ppvResource, riidQueue, ppvQueue); +#endif } /// @@ -104,7 +128,11 @@ public unsafe partial struct ID3D12SwapChainAssistant : ID3D12SwapChainAssistant [VtblIndex(6)] public HResult InsertImplicitSync() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Tools.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Tools.cs index 1fb714b..0a6c11c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Tools.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Tools.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12Tools : ID3D12Tools.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Tools*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Tools*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12Tools : ID3D12Tools.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Tools*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Tools*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12Tools : ID3D12Tools.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Tools*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Tools*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12Tools : ID3D12Tools.Interface, INativeGuid [VtblIndex(3)] public void EnableShaderInstrumentation(Bool32 bEnable) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Tools*)Unsafe.AsPointer(ref this), bEnable); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Tools*)Unsafe.AsPointer(ref this), bEnable); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12Tools : ID3D12Tools.Interface, INativeGuid [VtblIndex(4)] public Bool32 ShaderInstrumentationEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Tools*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Tools*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs index 15a1879..4c2d6b2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer : ID3D12Ve [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer : ID3D12Ve [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer : ID3D12Ve [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer : ID3D12Ve [VtblIndex(3)] public HResult GetRootSignatureDescAtVersion(RootSignatureVersion convertToVersion, VersionedRootSignatureDescription** ppDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this), convertToVersion, ppDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this), convertToVersion, ppDesc); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer : ID3D12Ve [VtblIndex(4)] public VersionedRootSignatureDescription* GetUnconvertedRootSignatureDesc() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VirtualizationGuestDevice.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VirtualizationGuestDevice.cs new file mode 100644 index 0000000..c3cc519 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VirtualizationGuestDevice.cs @@ -0,0 +1,122 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12VirtualizationGuestDevice +[Guid("bc66d368-7373-4943-8757-fc87dc79e476")] +[NativeTypeName("struct ID3D12VirtualizationGuestDevice : IUnknown")] +[NativeInheritance("IUnknown")] +public unsafe partial struct ID3D12VirtualizationGuestDevice : ID3D12VirtualizationGuestDevice.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12VirtualizationGuestDevice + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x68, 0xD3, 0x66, 0xBC, + 0x73, 0x73, + 0x43, 0x49, + 0x87, + 0x57, + 0xFC, + 0x87, + 0xDC, + 0x79, + 0xE4, + 0x76 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12VirtualizationGuestDevice)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12VirtualizationGuestDevice)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult ShareWithHost(ID3D12DeviceChild* pObject, Handle* pHandle) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this), pObject, pHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this), pObject, pHandle); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult CreateFenceFd(ID3D12Fence* pFence, ulong FenceValue, int* pFenceFd) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this), pFence, FenceValue, pFenceFd); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12VirtualizationGuestDevice*)Unsafe.AsPointer(ref this), pFence, FenceValue, pFenceFd); +#endif + } + + public interface Interface : IUnknown.Interface + { + [VtblIndex(3)] + HResult ShareWithHost(ID3D12DeviceChild* pObject, Handle* pHandle); + + [VtblIndex(4)] + HResult CreateFenceFd(ID3D12Fence* pFence, ulong FenceValue, int* pFenceFd); + } +} + diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Apis.Functions.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Apis.Functions.cs index 1d9e554..f76ecaf 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Apis.Functions.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Apis.Functions.cs @@ -29,11 +29,11 @@ public static unsafe partial class Apis /// [DllImport("dcomp.dll", ExactSpelling = true)] - public static extern HResult DCompositionAttachMouseWheelToHwnd(IDCompositionVisual* visual, IntPtr hwnd, Bool32 enable); + public static extern HResult DCompositionAttachMouseWheelToHwnd(IDCompositionVisual* visual, nint hwnd, Bool32 enable); /// [DllImport("dcomp.dll", ExactSpelling = true)] - public static extern HResult DCompositionAttachMouseDragToHwnd(IDCompositionVisual* visual, IntPtr hwnd, Bool32 enable); + public static extern HResult DCompositionAttachMouseDragToHwnd(IDCompositionVisual* visual, nint hwnd, Bool32 enable); /// [DllImport("dcomp.dll", ExactSpelling = true)] diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Enums.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Enums.cs index d9b3400..11a64d4 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Enums.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Enums.cs @@ -11,7 +11,7 @@ namespace Win32.Graphics.DirectComposition; /// /// DCOMPOSITION_BITMAP_INTERPOLATION_MODE -public enum BitmapInterpolationMode : int +public enum BitmapInterpolationMode { /// /// DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR @@ -26,7 +26,7 @@ public enum BitmapInterpolationMode : int /// /// DCOMPOSITION_BORDER_MODE -public enum BorderMode : int +public enum BorderMode { /// /// DCOMPOSITION_BORDER_MODE_SOFT @@ -41,7 +41,7 @@ public enum BorderMode : int /// /// DCOMPOSITION_COMPOSITE_MODE -public enum CompositeMode : int +public enum CompositeMode { /// /// DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER @@ -59,7 +59,7 @@ public enum CompositeMode : int /// /// DCOMPOSITION_BACKFACE_VISIBILITY -public enum BackfaceVisibility : int +public enum BackfaceVisibility { /// /// DCOMPOSITION_BACKFACE_VISIBILITY_VISIBLE @@ -74,7 +74,7 @@ public enum BackfaceVisibility : int /// /// DCOMPOSITION_OPACITY_MODE -public enum OpacityMode : int +public enum OpacityMode { /// /// DCOMPOSITION_OPACITY_MODE_LAYER @@ -89,7 +89,7 @@ public enum OpacityMode : int /// /// DCOMPOSITION_DEPTH_MODE -public enum DepthMode : int +public enum DepthMode { /// /// DCOMPOSITION_DEPTH_MODE_TREE @@ -107,7 +107,7 @@ public enum DepthMode : int /// /// COMPOSITION_FRAME_ID_TYPE -public enum CompositionFrameIdType : int +public enum CompositionFrameIdType { /// /// COMPOSITION_FRAME_ID_CREATED diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Structs.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Structs.cs index f0fa45d..a609211 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Structs.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/Graphics.DirectComposition.Structs.cs @@ -14,19 +14,19 @@ namespace Win32.Graphics.DirectComposition; public partial struct FrameStatistics { /// - public LargeInteger lastFrameTime; + public long lastFrameTime; /// public Graphics.Dxgi.Common.Rational currentCompositionRate; /// - public LargeInteger currentTime; + public long currentTime; /// - public LargeInteger timeFrequency; + public long timeFrequency; /// - public LargeInteger nextEstimatedFrameTime; + public long nextEstimatedFrameTime; } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAffineTransform2DEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAffineTransform2DEffect.cs index bd942ec..a2b787c 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAffineTransform2DEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAffineTransform2DEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(4)] public HResult SetInterpolationMode(Graphics.Direct2D.Common.AffineTransform2DInterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), interpolationMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(5)] public HResult SetBorderMode(Graphics.Direct2D.Common.BorderMode borderMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), borderMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), borderMode); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(6)] public HResult SetTransformMatrix(Matrix3x2* transformMatrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), transformMatrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), transformMatrix); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(7)] public HResult SetTransformMatrixElement(int row, int column, IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), row, column, animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), row, column, animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(8)] public HResult SetTransformMatrixElement(int row, int column, float value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), row, column, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), row, column, value); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(9)] public HResult SetSharpness(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : IDCompositio [VtblIndex(10)] public HResult SetSharpness(float sharpness) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), sharpness); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), sharpness); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAnimation.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAnimation.cs index 59a85cd..533487e 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAnimation.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAnimation.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,15 +91,23 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int [VtblIndex(3)] public HResult Reset() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this)); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult SetAbsoluteBeginTime(LargeInteger beginTime) + public HResult SetAbsoluteBeginTime(long beginTime) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginTime); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginTime); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginTime); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int [VtblIndex(5)] public HResult AddCubic(double beginOffset, float constantCoefficient, float linearCoefficient, float quadraticCoefficient, float cubicCoefficient) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginOffset, constantCoefficient, linearCoefficient, quadraticCoefficient, cubicCoefficient); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginOffset, constantCoefficient, linearCoefficient, quadraticCoefficient, cubicCoefficient); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int [VtblIndex(6)] public HResult AddSinusoidal(double beginOffset, float bias, float amplitude, float frequency, float phase) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginOffset, bias, amplitude, frequency, phase); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginOffset, bias, amplitude, frequency, phase); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int [VtblIndex(7)] public HResult AddRepeat(double beginOffset, double durationToRepeat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginOffset, durationToRepeat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), beginOffset, durationToRepeat); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int [VtblIndex(8)] public HResult End(double endOffset, float endValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), endOffset, endValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), endOffset, endValue); +#endif } public interface Interface : IUnknown.Interface @@ -128,7 +164,7 @@ public unsafe partial struct IDCompositionAnimation : IDCompositionAnimation.Int HResult Reset(); [VtblIndex(4)] - HResult SetAbsoluteBeginTime(LargeInteger beginTime); + HResult SetAbsoluteBeginTime(long beginTime); [VtblIndex(5)] HResult AddCubic(double beginOffset, float constantCoefficient, float linearCoefficient, float quadraticCoefficient, float cubicCoefficient); diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionArithmeticCompositeEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionArithmeticCompositeEffect.cs index ef3847d..4649901 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionArithmeticCompositeEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionArithmeticCompositeEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(4)] public HResult SetCoefficients(Vector4* coefficients) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), coefficients); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), coefficients); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(5)] public HResult SetClampOutput(Bool32 clampoutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), clampoutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), clampoutput); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(6)] public HResult SetCoefficient1(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(7)] public HResult SetCoefficient1(float Coeffcient1) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), Coeffcient1); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), Coeffcient1); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(8)] public HResult SetCoefficient2(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(9)] public HResult SetCoefficient2(float Coefficient2) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), Coefficient2); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), Coefficient2); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(10)] public HResult SetCoefficient3(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(11)] public HResult SetCoefficient3(float Coefficient3) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), Coefficient3); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), Coefficient3); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(12)] public HResult SetCoefficient4(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : IDComposit [VtblIndex(13)] public HResult SetCoefficient4(float Coefficient4) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), Coefficient4); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), Coefficient4); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBlendEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBlendEffect.cs index 3c89853..0834fc1 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBlendEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBlendEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionBlendEffect : IDCompositionBlendEffect [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionBlendEffect : IDCompositionBlendEffect [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionBlendEffect : IDCompositionBlendEffect [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionBlendEffect : IDCompositionBlendEffect [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionBlendEffect : IDCompositionBlendEffect [VtblIndex(4)] public HResult SetMode(Graphics.Direct2D.Common.BlendMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this), mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this), mode); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBrightnessEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBrightnessEffect.cs index ba5bec5..8e3493b 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBrightnessEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBrightnessEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(4)] public HResult SetWhitePoint(Vector2* whitePoint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), whitePoint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), whitePoint); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(5)] public HResult SetBlackPoint(Vector2* blackPoint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), blackPoint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), blackPoint); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(6)] public HResult SetWhitePointX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(7)] public HResult SetWhitePointX(float whitePointX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), whitePointX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), whitePointX); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(8)] public HResult SetWhitePointY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(9)] public HResult SetWhitePointY(float whitePointY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), whitePointY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), whitePointY); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(10)] public HResult SetBlackPointX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(11)] public HResult SetBlackPointX(float blackPointX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), blackPointX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), blackPointX); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(12)] public HResult SetBlackPointY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionBrightnessEffect : IDCompositionBright [VtblIndex(13)] public HResult SetBlackPointY(float blackPointY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), blackPointY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), blackPointY); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionClip.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionClip.cs index 95a1fc0..a93220d 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionClip.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionClip.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionClip : IDCompositionClip.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionClip*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionClip*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionClip : IDCompositionClip.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionClip*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionClip*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionClip : IDCompositionClip.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionClip*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionClip*)Unsafe.AsPointer(ref this)); +#endif } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionColorMatrixEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionColorMatrixEffect.cs index 6ed155c..ed13601 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionColorMatrixEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionColorMatrixEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [VtblIndex(4)] public HResult SetMatrix(Matrix5x4* matrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), matrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), matrix); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [VtblIndex(5)] public HResult SetMatrixElement(int row, int column, IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), row, column, animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), row, column, animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [VtblIndex(6)] public HResult SetMatrixElement(int row, int column, float value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), row, column, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), row, column, value); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [VtblIndex(7)] public HResult SetAlphaMode(Graphics.Direct2D.Common.ColorMatrixAlphaMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), mode); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionColorMatrixEffect : IDCompositionColor [VtblIndex(8)] public HResult SetClampOutput(Bool32 clamp) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), clamp); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), clamp); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionCompositeEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionCompositeEffect.cs index 23e298a..80b622a 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionCompositeEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionCompositeEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionCompositeEffect : IDCompositionComposi [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionCompositeEffect : IDCompositionComposi [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionCompositeEffect : IDCompositionComposi [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionCompositeEffect : IDCompositionComposi [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionCompositeEffect : IDCompositionComposi [VtblIndex(4)] public HResult SetMode(Graphics.Direct2D.Common.CompositeMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this), mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this), mode); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDelegatedInkTrail.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDelegatedInkTrail.cs index 24ddab9..b4b2001 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDelegatedInkTrail.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDelegatedInkTrail.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : IDCompositionDeleg [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : IDCompositionDeleg [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : IDCompositionDeleg [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : IDCompositionDeleg [VtblIndex(3)] public HResult AddTrailPoints(InkTrailPoint* inkPoints, uint inkPointsCount, uint* generationId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), inkPoints, inkPointsCount, generationId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), inkPoints, inkPointsCount, generationId); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : IDCompositionDeleg [VtblIndex(4)] public HResult AddTrailPointsWithPrediction(InkTrailPoint* inkPoints, uint inkPointsCount, InkTrailPoint* predictedInkPoints, uint predictedInkPointsCount, uint* generationId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), inkPoints, inkPointsCount, predictedInkPoints, predictedInkPointsCount, generationId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), inkPoints, inkPointsCount, predictedInkPoints, predictedInkPointsCount, generationId); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : IDCompositionDeleg [VtblIndex(5)] public HResult RemoveTrailPoints(uint generationId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), generationId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), generationId); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : IDCompositionDeleg [VtblIndex(6)] public HResult StartNewTrail(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), color); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDesktopDevice.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDesktopDevice.cs index ca81dfb..3514cf7 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDesktopDevice.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDesktopDevice.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(3)] public HResult Commit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(4)] public HResult WaitForCommitCompletion() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(5)] public HResult GetFrameStatistics(FrameStatistics* statistics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), statistics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), statistics); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(6)] public HResult CreateVisual(IDCompositionVisual2** visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(7)] public HResult CreateSurfaceFactory(IUnknown* renderingDevice, IDCompositionSurfaceFactory** surfaceFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), renderingDevice, surfaceFactory); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), renderingDevice, surfaceFactory); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(8)] public HResult CreateSurface(uint width, uint height, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionSurface** surface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(9)] public HResult CreateVirtualSurface(uint initialWidth, uint initialHeight, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionVirtualSurface** virtualSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(10)] public HResult CreateTranslateTransform(IDCompositionTranslateTransform** translateTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), translateTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), translateTransform); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(11)] public HResult CreateScaleTransform(IDCompositionScaleTransform** scaleTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), scaleTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), scaleTransform); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(12)] public HResult CreateRotateTransform(IDCompositionRotateTransform** rotateTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), rotateTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), rotateTransform); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(13)] public HResult CreateSkewTransform(IDCompositionSkewTransform** skewTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), skewTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), skewTransform); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(14)] public HResult CreateMatrixTransform(IDCompositionMatrixTransform** matrixTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), matrixTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), matrixTransform); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(15)] public HResult CreateTransformGroup(IDCompositionTransform** transforms, uint elements, IDCompositionTransform** transformGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), transforms, elements, transformGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), transforms, elements, transformGroup); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(16)] public HResult CreateTranslateTransform3D(IDCompositionTranslateTransform3D** translateTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), translateTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), translateTransform3D); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(17)] public HResult CreateScaleTransform3D(IDCompositionScaleTransform3D** scaleTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), scaleTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), scaleTransform3D); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(18)] public HResult CreateRotateTransform3D(IDCompositionRotateTransform3D** rotateTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), rotateTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), rotateTransform3D); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(19)] public HResult CreateMatrixTransform3D(IDCompositionMatrixTransform3D** matrixTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), matrixTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), matrixTransform3D); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(20)] public HResult CreateTransform3DGroup(IDCompositionTransform3D** transforms3D, uint elements, IDCompositionTransform3D** transform3DGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), transforms3D, elements, transform3DGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), transforms3D, elements, transform3DGroup); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(21)] public HResult CreateEffectGroup(IDCompositionEffectGroup** effectGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), effectGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), effectGroup); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(22)] public HResult CreateRectangleClip(IDCompositionRectangleClip** clip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), clip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), clip); +#endif } /// @@ -239,15 +331,23 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(23)] public HResult CreateAnimation(IDCompositionAnimation** animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), animation); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] - public HResult CreateTargetForHwnd(IntPtr hwnd, Bool32 topmost, IDCompositionTarget** target) + public HResult CreateTargetForHwnd(nint hwnd, Bool32 topmost, IDCompositionTarget** target) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), hwnd, topmost, target); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), hwnd, topmost, target); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), hwnd, topmost, target); +#endif } /// @@ -255,27 +355,35 @@ public unsafe partial struct IDCompositionDesktopDevice : IDCompositionDesktopDe [VtblIndex(25)] public HResult CreateSurfaceFromHandle(Handle handle, IUnknown** surface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), handle, surface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), handle, surface); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(26)] - public HResult CreateSurfaceFromHwnd(IntPtr hwnd, IUnknown** surface) + public HResult CreateSurfaceFromHwnd(nint hwnd, IUnknown** surface) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), hwnd, surface); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), hwnd, surface); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), hwnd, surface); +#endif } public interface Interface : IDCompositionDevice2.Interface { [VtblIndex(24)] - HResult CreateTargetForHwnd(IntPtr hwnd, Bool32 topmost, IDCompositionTarget** target); + HResult CreateTargetForHwnd(nint hwnd, Bool32 topmost, IDCompositionTarget** target); [VtblIndex(25)] HResult CreateSurfaceFromHandle(Handle handle, IUnknown** surface); [VtblIndex(26)] - HResult CreateSurfaceFromHwnd(IntPtr hwnd, IUnknown** surface); + HResult CreateSurfaceFromHwnd(nint hwnd, IUnknown** surface); } } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice.cs index 48e3c87..df5106d 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(3)] public HResult Commit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(4)] public HResult WaitForCommitCompletion() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,15 +115,23 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(5)] public HResult GetFrameStatistics(FrameStatistics* statistics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), statistics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), statistics); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult CreateTargetForHwnd(IntPtr hwnd, Bool32 topmost, IDCompositionTarget** target) + public HResult CreateTargetForHwnd(nint hwnd, Bool32 topmost, IDCompositionTarget** target) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), hwnd, topmost, target); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), hwnd, topmost, target); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), hwnd, topmost, target); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(7)] public HResult CreateVisual(IDCompositionVisual** visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(8)] public HResult CreateSurface(uint width, uint height, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionSurface** surface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(9)] public HResult CreateVirtualSurface(uint initialWidth, uint initialHeight, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionVirtualSurface** virtualSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(10)] public HResult CreateSurfaceFromHandle(Handle handle, IUnknown** surface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), handle, surface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), handle, surface); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSurfaceFromHwnd(IntPtr hwnd, IUnknown** surface) + public HResult CreateSurfaceFromHwnd(nint hwnd, IUnknown** surface) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), hwnd, surface); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), hwnd, surface); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), hwnd, surface); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(12)] public HResult CreateTranslateTransform(IDCompositionTranslateTransform** translateTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), translateTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), translateTransform); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(13)] public HResult CreateScaleTransform(IDCompositionScaleTransform** scaleTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), scaleTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), scaleTransform); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(14)] public HResult CreateRotateTransform(IDCompositionRotateTransform** rotateTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), rotateTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), rotateTransform); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(15)] public HResult CreateSkewTransform(IDCompositionSkewTransform** skewTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), skewTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), skewTransform); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(16)] public HResult CreateMatrixTransform(IDCompositionMatrixTransform** matrixTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), matrixTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), matrixTransform); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(17)] public HResult CreateTransformGroup(IDCompositionTransform** transforms, uint elements, IDCompositionTransform** transformGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), transforms, elements, transformGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), transforms, elements, transformGroup); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(18)] public HResult CreateTranslateTransform3D(IDCompositionTranslateTransform3D** translateTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), translateTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), translateTransform3D); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(19)] public HResult CreateScaleTransform3D(IDCompositionScaleTransform3D** scaleTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), scaleTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), scaleTransform3D); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(20)] public HResult CreateRotateTransform3D(IDCompositionRotateTransform3D** rotateTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), rotateTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), rotateTransform3D); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(21)] public HResult CreateMatrixTransform3D(IDCompositionMatrixTransform3D** matrixTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), matrixTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), matrixTransform3D); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(22)] public HResult CreateTransform3DGroup(IDCompositionTransform3D** transforms3D, uint elements, IDCompositionTransform3D** transform3DGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), transforms3D, elements, transform3DGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), transforms3D, elements, transform3DGroup); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(23)] public HResult CreateEffectGroup(IDCompositionEffectGroup** effectGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), effectGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), effectGroup); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(24)] public HResult CreateRectangleClip(IDCompositionRectangleClip** clip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), clip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), clip); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(25)] public HResult CreateAnimation(IDCompositionAnimation** animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface [VtblIndex(26)] public HResult CheckDeviceState(Bool32* pfValid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), pfValid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), pfValid); +#endif } public interface Interface : IUnknown.Interface @@ -278,7 +386,7 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface HResult GetFrameStatistics(FrameStatistics* statistics); [VtblIndex(6)] - HResult CreateTargetForHwnd(IntPtr hwnd, Bool32 topmost, IDCompositionTarget** target); + HResult CreateTargetForHwnd(nint hwnd, Bool32 topmost, IDCompositionTarget** target); [VtblIndex(7)] HResult CreateVisual(IDCompositionVisual** visual); @@ -293,7 +401,7 @@ public unsafe partial struct IDCompositionDevice : IDCompositionDevice.Interface HResult CreateSurfaceFromHandle(Handle handle, IUnknown** surface); [VtblIndex(11)] - HResult CreateSurfaceFromHwnd(IntPtr hwnd, IUnknown** surface); + HResult CreateSurfaceFromHwnd(nint hwnd, IUnknown** surface); [VtblIndex(12)] HResult CreateTranslateTransform(IDCompositionTranslateTransform** translateTransform); diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice2.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice2.cs index 4138c53..34ebc1f 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice2.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(3)] public HResult Commit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(4)] public HResult WaitForCommitCompletion() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(5)] public HResult GetFrameStatistics(FrameStatistics* statistics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), statistics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), statistics); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(6)] public HResult CreateVisual(IDCompositionVisual2** visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(7)] public HResult CreateSurfaceFactory(IUnknown* renderingDevice, IDCompositionSurfaceFactory** surfaceFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), renderingDevice, surfaceFactory); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), renderingDevice, surfaceFactory); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(8)] public HResult CreateSurface(uint width, uint height, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionSurface** surface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(9)] public HResult CreateVirtualSurface(uint initialWidth, uint initialHeight, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionVirtualSurface** virtualSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(10)] public HResult CreateTranslateTransform(IDCompositionTranslateTransform** translateTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), translateTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), translateTransform); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(11)] public HResult CreateScaleTransform(IDCompositionScaleTransform** scaleTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), scaleTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), scaleTransform); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(12)] public HResult CreateRotateTransform(IDCompositionRotateTransform** rotateTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), rotateTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), rotateTransform); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(13)] public HResult CreateSkewTransform(IDCompositionSkewTransform** skewTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), skewTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), skewTransform); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(14)] public HResult CreateMatrixTransform(IDCompositionMatrixTransform** matrixTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), matrixTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), matrixTransform); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(15)] public HResult CreateTransformGroup(IDCompositionTransform** transforms, uint elements, IDCompositionTransform** transformGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), transforms, elements, transformGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), transforms, elements, transformGroup); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(16)] public HResult CreateTranslateTransform3D(IDCompositionTranslateTransform3D** translateTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), translateTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), translateTransform3D); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(17)] public HResult CreateScaleTransform3D(IDCompositionScaleTransform3D** scaleTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), scaleTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), scaleTransform3D); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(18)] public HResult CreateRotateTransform3D(IDCompositionRotateTransform3D** rotateTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), rotateTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), rotateTransform3D); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(19)] public HResult CreateMatrixTransform3D(IDCompositionMatrixTransform3D** matrixTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), matrixTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), matrixTransform3D); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(20)] public HResult CreateTransform3DGroup(IDCompositionTransform3D** transforms3D, uint elements, IDCompositionTransform3D** transform3DGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), transforms3D, elements, transform3DGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), transforms3D, elements, transform3DGroup); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(21)] public HResult CreateEffectGroup(IDCompositionEffectGroup** effectGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), effectGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), effectGroup); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(22)] public HResult CreateRectangleClip(IDCompositionRectangleClip** clip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), clip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), clip); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDCompositionDevice2 : IDCompositionDevice2.Interfa [VtblIndex(23)] public HResult CreateAnimation(IDCompositionAnimation** animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), animation); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice3.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice3.cs index 7cd2c51..7db2ec7 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice3.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(3)] public HResult Commit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(4)] public HResult WaitForCommitCompletion() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(5)] public HResult GetFrameStatistics(FrameStatistics* statistics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), statistics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), statistics); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(6)] public HResult CreateVisual(IDCompositionVisual2** visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(7)] public HResult CreateSurfaceFactory(IUnknown* renderingDevice, IDCompositionSurfaceFactory** surfaceFactory) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), renderingDevice, surfaceFactory); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), renderingDevice, surfaceFactory); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(8)] public HResult CreateSurface(uint width, uint height, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionSurface** surface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(9)] public HResult CreateVirtualSurface(uint initialWidth, uint initialHeight, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionVirtualSurface** virtualSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(10)] public HResult CreateTranslateTransform(IDCompositionTranslateTransform** translateTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), translateTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), translateTransform); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(11)] public HResult CreateScaleTransform(IDCompositionScaleTransform** scaleTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), scaleTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), scaleTransform); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(12)] public HResult CreateRotateTransform(IDCompositionRotateTransform** rotateTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), rotateTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), rotateTransform); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(13)] public HResult CreateSkewTransform(IDCompositionSkewTransform** skewTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), skewTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), skewTransform); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(14)] public HResult CreateMatrixTransform(IDCompositionMatrixTransform** matrixTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), matrixTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), matrixTransform); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(15)] public HResult CreateTransformGroup(IDCompositionTransform** transforms, uint elements, IDCompositionTransform** transformGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), transforms, elements, transformGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), transforms, elements, transformGroup); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(16)] public HResult CreateTranslateTransform3D(IDCompositionTranslateTransform3D** translateTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), translateTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), translateTransform3D); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(17)] public HResult CreateScaleTransform3D(IDCompositionScaleTransform3D** scaleTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), scaleTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), scaleTransform3D); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(18)] public HResult CreateRotateTransform3D(IDCompositionRotateTransform3D** rotateTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), rotateTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), rotateTransform3D); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(19)] public HResult CreateMatrixTransform3D(IDCompositionMatrixTransform3D** matrixTransform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), matrixTransform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), matrixTransform3D); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(20)] public HResult CreateTransform3DGroup(IDCompositionTransform3D** transforms3D, uint elements, IDCompositionTransform3D** transform3DGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), transforms3D, elements, transform3DGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), transforms3D, elements, transform3DGroup); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(21)] public HResult CreateEffectGroup(IDCompositionEffectGroup** effectGroup) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), effectGroup); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), effectGroup); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(22)] public HResult CreateRectangleClip(IDCompositionRectangleClip** clip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), clip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), clip); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(23)] public HResult CreateAnimation(IDCompositionAnimation** animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(24)] public HResult CreateGaussianBlurEffect(IDCompositionGaussianBlurEffect** gaussianBlurEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), gaussianBlurEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), gaussianBlurEffect); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(25)] public HResult CreateBrightnessEffect(IDCompositionBrightnessEffect** brightnessEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), brightnessEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), brightnessEffect); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(26)] public HResult CreateColorMatrixEffect(IDCompositionColorMatrixEffect** colorMatrixEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), colorMatrixEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), colorMatrixEffect); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(27)] public HResult CreateShadowEffect(IDCompositionShadowEffect** shadowEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), shadowEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), shadowEffect); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(28)] public HResult CreateHueRotationEffect(IDCompositionHueRotationEffect** hueRotationEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), hueRotationEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), hueRotationEffect); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(29)] public HResult CreateSaturationEffect(IDCompositionSaturationEffect** saturationEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), saturationEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), saturationEffect); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(30)] public HResult CreateTurbulenceEffect(IDCompositionTurbulenceEffect** turbulenceEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), turbulenceEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), turbulenceEffect); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(31)] public HResult CreateLinearTransferEffect(IDCompositionLinearTransferEffect** linearTransferEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), linearTransferEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), linearTransferEffect); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(32)] public HResult CreateTableTransferEffect(IDCompositionTableTransferEffect** tableTransferEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), tableTransferEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), tableTransferEffect); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(33)] public HResult CreateCompositeEffect(IDCompositionCompositeEffect** compositeEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), compositeEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), compositeEffect); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(34)] public HResult CreateBlendEffect(IDCompositionBlendEffect** blendEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), blendEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), blendEffect); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(35)] public HResult CreateArithmeticCompositeEffect(IDCompositionArithmeticCompositeEffect** arithmeticCompositeEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), arithmeticCompositeEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), arithmeticCompositeEffect); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDCompositionDevice3 : IDCompositionDevice3.Interfa [VtblIndex(36)] public HResult CreateAffineTransform2DEffect(IDCompositionAffineTransform2DEffect** affineTransform2dEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), affineTransform2dEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), affineTransform2dEffect); +#endif } public interface Interface : IDCompositionDevice2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDeviceDebug.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDeviceDebug.cs index 9187ed8..12ea59c 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDeviceDebug.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDeviceDebug.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionDeviceDebug : IDCompositionDeviceDebug [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionDeviceDebug : IDCompositionDeviceDebug [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionDeviceDebug : IDCompositionDeviceDebug [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionDeviceDebug : IDCompositionDeviceDebug [VtblIndex(3)] public HResult EnableDebugCounters() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionDeviceDebug : IDCompositionDeviceDebug [VtblIndex(4)] public HResult DisableDebugCounters() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffect.cs index 8059751..8513e01 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionEffect : IDCompositionEffect.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionEffect : IDCompositionEffect.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionEffect : IDCompositionEffect.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionEffect*)Unsafe.AsPointer(ref this)); +#endif } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffectGroup.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffectGroup.cs index 5a46ac5..f8cf447 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffectGroup.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffectGroup.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionEffectGroup : IDCompositionEffectGroup [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionEffectGroup : IDCompositionEffectGroup [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionEffectGroup : IDCompositionEffectGroup [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionEffectGroup : IDCompositionEffectGroup [VtblIndex(3)] public HResult SetOpacity(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionEffectGroup : IDCompositionEffectGroup [VtblIndex(4)] public HResult SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), opacity); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionEffectGroup : IDCompositionEffectGroup [VtblIndex(5)] public HResult SetTransform3D(IDCompositionTransform3D* transform3D) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), transform3D); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), transform3D); +#endif } public interface Interface : IDCompositionEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionFilterEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionFilterEffect.cs index 215b441..975ec0c 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionFilterEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionFilterEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionFilterEffect : IDCompositionFilterEffe [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionFilterEffect : IDCompositionFilterEffe [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionFilterEffect : IDCompositionFilterEffe [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionFilterEffect : IDCompositionFilterEffe [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } public interface Interface : IDCompositionEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionGaussianBlurEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionGaussianBlurEffect.cs index 595ad5d..95bea90 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionGaussianBlurEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionGaussianBlurEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : IDCompositionGaus [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : IDCompositionGaus [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : IDCompositionGaus [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : IDCompositionGaus [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : IDCompositionGaus [VtblIndex(4)] public HResult SetStandardDeviation(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : IDCompositionGaus [VtblIndex(5)] public HResult SetStandardDeviation(float amount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), amount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), amount); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : IDCompositionGaus [VtblIndex(6)] public HResult SetBorderMode(Graphics.Direct2D.Common.BorderMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), mode); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionHueRotationEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionHueRotationEffect.cs index d26eb68..91aeec9 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionHueRotationEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionHueRotationEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionHueRotationEffect : IDCompositionHueRo [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionHueRotationEffect : IDCompositionHueRo [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionHueRotationEffect : IDCompositionHueRo [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionHueRotationEffect : IDCompositionHueRo [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionHueRotationEffect : IDCompositionHueRo [VtblIndex(4)] public HResult SetAngle(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionHueRotationEffect : IDCompositionHueRo [VtblIndex(5)] public HResult SetAngle(float amountDegrees) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), amountDegrees); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), amountDegrees); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionInkTrailDevice.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionInkTrailDevice.cs index 96ddea0..30c9c10 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionInkTrailDevice.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionInkTrailDevice.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionInkTrailDevice : IDCompositionInkTrail [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionInkTrailDevice : IDCompositionInkTrail [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionInkTrailDevice : IDCompositionInkTrail [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionInkTrailDevice : IDCompositionInkTrail [VtblIndex(3)] public HResult CreateDelegatedInkTrail(IDCompositionDelegatedInkTrail** inkTrail) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this), inkTrail); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this), inkTrail); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionInkTrailDevice : IDCompositionInkTrail [VtblIndex(4)] public HResult CreateDelegatedInkTrailForSwapChain(IUnknown* swapChain, IDCompositionDelegatedInkTrail** inkTrail) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this), swapChain, inkTrail); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this), swapChain, inkTrail); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionLinearTransferEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionLinearTransferEffect.cs index 3d0c297..c884405 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionLinearTransferEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionLinearTransferEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(4)] public HResult SetRedYIntercept(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(5)] public HResult SetRedYIntercept(float redYIntercept) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), redYIntercept); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), redYIntercept); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(6)] public HResult SetRedSlope(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(7)] public HResult SetRedSlope(float redSlope) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), redSlope); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), redSlope); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(8)] public HResult SetRedDisable(Bool32 redDisable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), redDisable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), redDisable); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(9)] public HResult SetGreenYIntercept(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(10)] public HResult SetGreenYIntercept(float greenYIntercept) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), greenYIntercept); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), greenYIntercept); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(11)] public HResult SetGreenSlope(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(12)] public HResult SetGreenSlope(float greenSlope) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), greenSlope); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), greenSlope); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(13)] public HResult SetGreenDisable(Bool32 greenDisable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), greenDisable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), greenDisable); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(14)] public HResult SetBlueYIntercept(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(15)] public HResult SetBlueYIntercept(float blueYIntercept) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), blueYIntercept); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), blueYIntercept); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(16)] public HResult SetBlueSlope(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(17)] public HResult SetBlueSlope(float blueSlope) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), blueSlope); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), blueSlope); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(18)] public HResult SetBlueDisable(Bool32 blueDisable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), blueDisable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), blueDisable); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(19)] public HResult SetAlphaYIntercept(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(20)] public HResult SetAlphaYIntercept(float alphaYIntercept) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), alphaYIntercept); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), alphaYIntercept); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(21)] public HResult SetAlphaSlope(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(22)] public HResult SetAlphaSlope(float alphaSlope) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), alphaSlope); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), alphaSlope); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(23)] public HResult SetAlphaDisable(Bool32 alphaDisable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), alphaDisable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), alphaDisable); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDCompositionLinearTransferEffect : IDCompositionLi [VtblIndex(24)] public HResult SetClampOutput(Bool32 clampOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), clampOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), clampOutput); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform.cs index d49379f..1bac818 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionMatrixTransform : IDCompositionMatrixT [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionMatrixTransform : IDCompositionMatrixT [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionMatrixTransform : IDCompositionMatrixT [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionMatrixTransform : IDCompositionMatrixT [VtblIndex(3)] public HResult SetMatrix(Matrix3x2* matrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), matrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), matrix); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionMatrixTransform : IDCompositionMatrixT [VtblIndex(4)] public HResult SetMatrixElement(int row, int column, IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), row, column, animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), row, column, animation); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionMatrixTransform : IDCompositionMatrixT [VtblIndex(5)] public HResult SetMatrixElement(int row, int column, float value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), row, column, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), row, column, value); +#endif } public interface Interface : IDCompositionTransform.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform3D.cs index 89bdafe..11c04ad 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform3D.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionMatrixTransform3D : IDCompositionMatri [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionMatrixTransform3D : IDCompositionMatri [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionMatrixTransform3D : IDCompositionMatri [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionMatrixTransform3D : IDCompositionMatri [VtblIndex(3)] public HResult SetMatrix(Matrix4x4* matrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), matrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), matrix); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionMatrixTransform3D : IDCompositionMatri [VtblIndex(4)] public HResult SetMatrixElement(int row, int column, IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), row, column, animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), row, column, animation); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionMatrixTransform3D : IDCompositionMatri [VtblIndex(5)] public HResult SetMatrixElement(int row, int column, float value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), row, column, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), row, column, value); +#endif } public interface Interface : IDCompositionTransform3D.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRectangleClip.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRectangleClip.cs index 6d24bda..23dbcb4 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRectangleClip.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRectangleClip.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(3)] public HResult SetLeft(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(4)] public HResult SetLeft(float left) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), left); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), left); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(5)] public HResult SetTop(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(6)] public HResult SetTop(float top) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), top); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), top); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(7)] public HResult SetRight(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(8)] public HResult SetRight(float right) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), right); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), right); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(9)] public HResult SetBottom(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(10)] public HResult SetBottom(float bottom) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), bottom); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), bottom); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(11)] public HResult SetTopLeftRadiusX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(12)] public HResult SetTopLeftRadiusX(float radius) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(13)] public HResult SetTopLeftRadiusY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(14)] public HResult SetTopLeftRadiusY(float radius) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(15)] public HResult SetTopRightRadiusX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(16)] public HResult SetTopRightRadiusX(float radius) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(17)] public HResult SetTopRightRadiusY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(18)] public HResult SetTopRightRadiusY(float radius) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(19)] public HResult SetBottomLeftRadiusX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(20)] public HResult SetBottomLeftRadiusX(float radius) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(21)] public HResult SetBottomLeftRadiusY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(22)] public HResult SetBottomLeftRadiusY(float radius) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(23)] public HResult SetBottomRightRadiusX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(24)] public HResult SetBottomRightRadiusX(float radius) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(25)] public HResult SetBottomRightRadiusY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDCompositionRectangleClip : IDCompositionRectangle [VtblIndex(26)] public HResult SetBottomRightRadiusY(float radius) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), radius); +#endif } public interface Interface : IDCompositionClip.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform.cs index bb2839a..3df4205 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [VtblIndex(3)] public HResult SetAngle(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [VtblIndex(4)] public HResult SetAngle(float angle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), angle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), angle); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [VtblIndex(5)] public HResult SetCenterX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [VtblIndex(6)] public HResult SetCenterX(float centerX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), centerX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), centerX); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [VtblIndex(7)] public HResult SetCenterY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionRotateTransform : IDCompositionRotateT [VtblIndex(8)] public HResult SetCenterY(float centerY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), centerY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), centerY); +#endif } public interface Interface : IDCompositionTransform.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform3D.cs index bd2a0c9..6b86d83 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform3D.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(3)] public HResult SetAngle(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(4)] public HResult SetAngle(float angle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), angle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), angle); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(5)] public HResult SetAxisX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(6)] public HResult SetAxisX(float axisX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), axisX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), axisX); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(7)] public HResult SetAxisY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(8)] public HResult SetAxisY(float axisY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), axisY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), axisY); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(9)] public HResult SetAxisZ(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(10)] public HResult SetAxisZ(float axisZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), axisZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), axisZ); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(11)] public HResult SetCenterX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(12)] public HResult SetCenterX(float centerX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), centerX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), centerX); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(13)] public HResult SetCenterY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(14)] public HResult SetCenterY(float centerY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), centerY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), centerY); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(15)] public HResult SetCenterZ(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionRotateTransform3D : IDCompositionRotat [VtblIndex(16)] public HResult SetCenterZ(float centerZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), centerZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), centerZ); +#endif } public interface Interface : IDCompositionTransform3D.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSaturationEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSaturationEffect.cs index 079dfb7..7d3f896 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSaturationEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSaturationEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionSaturationEffect : IDCompositionSatura [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionSaturationEffect : IDCompositionSatura [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionSaturationEffect : IDCompositionSatura [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionSaturationEffect : IDCompositionSatura [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionSaturationEffect : IDCompositionSatura [VtblIndex(4)] public HResult SetSaturation(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionSaturationEffect : IDCompositionSatura [VtblIndex(5)] public HResult SetSaturation(float ratio) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), ratio); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), ratio); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform.cs index 4965eec..3538028 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(3)] public HResult SetScaleX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(4)] public HResult SetScaleX(float scaleX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), scaleX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), scaleX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(5)] public HResult SetScaleY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(6)] public HResult SetScaleY(float scaleY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), scaleY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), scaleY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(7)] public HResult SetCenterX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(8)] public HResult SetCenterX(float centerX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), centerX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), centerX); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(9)] public HResult SetCenterY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionScaleTransform : IDCompositionScaleTra [VtblIndex(10)] public HResult SetCenterY(float centerY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), centerY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), centerY); +#endif } public interface Interface : IDCompositionTransform.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform3D.cs index 97adb58..8017f84 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform3D.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(3)] public HResult SetScaleX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(4)] public HResult SetScaleX(float scaleX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), scaleX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), scaleX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(5)] public HResult SetScaleY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(6)] public HResult SetScaleY(float scaleY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), scaleY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), scaleY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(7)] public HResult SetScaleZ(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(8)] public HResult SetScaleZ(float scaleZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), scaleZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), scaleZ); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(9)] public HResult SetCenterX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(10)] public HResult SetCenterX(float centerX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), centerX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), centerX); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(11)] public HResult SetCenterY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(12)] public HResult SetCenterY(float centerY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), centerY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), centerY); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(13)] public HResult SetCenterZ(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionScaleTransform3D : IDCompositionScaleT [VtblIndex(14)] public HResult SetCenterZ(float centerZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), centerZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), centerZ); +#endif } public interface Interface : IDCompositionTransform3D.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionShadowEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionShadowEffect.cs index 1f38c0d..d3d0347 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionShadowEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionShadowEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(4)] public HResult SetStandardDeviation(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(5)] public HResult SetStandardDeviation(float amount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(6)] public HResult SetColor(Vector4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(7)] public HResult SetRed(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(8)] public HResult SetRed(float amount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(9)] public HResult SetGreen(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(10)] public HResult SetGreen(float amount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(11)] public HResult SetBlue(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(12)] public HResult SetBlue(float amount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(13)] public HResult SetAlpha(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionShadowEffect : IDCompositionShadowEffe [VtblIndex(14)] public HResult SetAlpha(float amount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), amount); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSkewTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSkewTransform.cs index 39d12ba..9fa9c2c 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSkewTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSkewTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(3)] public HResult SetAngleX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(4)] public HResult SetAngleX(float angleX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), angleX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), angleX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(5)] public HResult SetAngleY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(6)] public HResult SetAngleY(float angleY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), angleY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), angleY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(7)] public HResult SetCenterX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(8)] public HResult SetCenterX(float centerX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), centerX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), centerX); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(9)] public HResult SetCenterY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionSkewTransform : IDCompositionSkewTrans [VtblIndex(10)] public HResult SetCenterY(float centerY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), centerY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), centerY); +#endif } public interface Interface : IDCompositionTransform.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurface.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurface.cs index e3f1db8..e023a8a 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurface.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurface.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionSurface : IDCompositionSurface.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionSurface*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionSurface*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionSurface : IDCompositionSurface.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionSurface : IDCompositionSurface.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionSurface : IDCompositionSurface.Interfa [VtblIndex(3)] public HResult BeginDraw(Rect* updateRect, Guid* iid, void** updateObject, System.Drawing.Point* updateOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionSurface*)Unsafe.AsPointer(ref this), updateRect, iid, updateObject, updateOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionSurface*)Unsafe.AsPointer(ref this), updateRect, iid, updateObject, updateOffset); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionSurface : IDCompositionSurface.Interfa [VtblIndex(4)] public HResult EndDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionSurface : IDCompositionSurface.Interfa [VtblIndex(5)] public HResult SuspendDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionSurface : IDCompositionSurface.Interfa [VtblIndex(6)] public HResult ResumeDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionSurface : IDCompositionSurface.Interfa [VtblIndex(7)] public HResult Scroll(Rect* scrollRect, Rect* clipRect, int offsetX, int offsetY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionSurface*)Unsafe.AsPointer(ref this), scrollRect, clipRect, offsetX, offsetY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionSurface*)Unsafe.AsPointer(ref this), scrollRect, clipRect, offsetX, offsetY); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurfaceFactory.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurfaceFactory.cs index fb8ef93..f3d4f4b 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurfaceFactory.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurfaceFactory.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionSurfaceFactory : IDCompositionSurfaceF [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionSurfaceFactory : IDCompositionSurfaceF [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionSurfaceFactory : IDCompositionSurfaceF [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionSurfaceFactory : IDCompositionSurfaceF [VtblIndex(3)] public HResult CreateSurface(uint width, uint height, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionSurface** surface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this), width, height, pixelFormat, alphaMode, surface); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionSurfaceFactory : IDCompositionSurfaceF [VtblIndex(4)] public HResult CreateVirtualSurface(uint initialWidth, uint initialHeight, Graphics.Dxgi.Common.Format pixelFormat, Graphics.Dxgi.Common.AlphaMode alphaMode, IDCompositionVirtualSurface** virtualSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this), initialWidth, initialHeight, pixelFormat, alphaMode, virtualSurface); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTableTransferEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTableTransferEffect.cs index 9549d0e..91e4f78 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTableTransferEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTableTransferEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(4)] public HResult SetRedTable(float* tableValues, uint count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), tableValues, count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), tableValues, count); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(5)] public HResult SetGreenTable(float* tableValues, uint count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), tableValues, count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), tableValues, count); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(6)] public HResult SetBlueTable(float* tableValues, uint count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), tableValues, count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), tableValues, count); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(7)] public HResult SetAlphaTable(float* tableValues, uint count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), tableValues, count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), tableValues, count); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(8)] public HResult SetRedDisable(Bool32 redDisable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), redDisable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), redDisable); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(9)] public HResult SetGreenDisable(Bool32 greenDisable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), greenDisable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), greenDisable); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(10)] public HResult SetBlueDisable(Bool32 blueDisable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), blueDisable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), blueDisable); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(11)] public HResult SetAlphaDisable(Bool32 alphaDisable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), alphaDisable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), alphaDisable); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(12)] public HResult SetClampOutput(Bool32 clampOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), clampOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), clampOutput); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(13)] public HResult SetRedTableValue(uint index, IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, animation); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(14)] public HResult SetRedTableValue(uint index, float value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, value); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(15)] public HResult SetGreenTableValue(uint index, IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, animation); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(16)] public HResult SetGreenTableValue(uint index, float value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, value); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(17)] public HResult SetBlueTableValue(uint index, IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, animation); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(18)] public HResult SetBlueTableValue(uint index, float value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, value); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(19)] public HResult SetAlphaTableValue(uint index, IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, animation); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionTableTransferEffect : IDCompositionTab [VtblIndex(20)] public HResult SetAlphaTableValue(uint index, float value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), index, value); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTarget.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTarget.cs index 27400c8..7f4fae8 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTarget.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTarget.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionTarget : IDCompositionTarget.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionTarget : IDCompositionTarget.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionTarget : IDCompositionTarget.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionTarget : IDCompositionTarget.Interface [VtblIndex(3)] public HResult SetRoot(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionTarget*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionTarget*)Unsafe.AsPointer(ref this), visual); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform.cs index ee8d1c5..e47aa68 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionTransform : IDCompositionTransform.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionTransform : IDCompositionTransform.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionTransform : IDCompositionTransform.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTransform*)Unsafe.AsPointer(ref this)); +#endif } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform3D.cs index 7db2f54..0a48a4f 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform3D.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionTransform3D : IDCompositionTransform3D [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionTransform3D : IDCompositionTransform3D [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionTransform3D : IDCompositionTransform3D [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this)); +#endif } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform.cs index ee33663..84cfee1 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionTranslateTransform : IDCompositionTran [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionTranslateTransform : IDCompositionTran [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionTranslateTransform : IDCompositionTran [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionTranslateTransform : IDCompositionTran [VtblIndex(3)] public HResult SetOffsetX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionTranslateTransform : IDCompositionTran [VtblIndex(4)] public HResult SetOffsetX(float offsetX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), offsetX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), offsetX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionTranslateTransform : IDCompositionTran [VtblIndex(5)] public HResult SetOffsetY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionTranslateTransform : IDCompositionTran [VtblIndex(6)] public HResult SetOffsetY(float offsetY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), offsetY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), offsetY); +#endif } public interface Interface : IDCompositionTransform.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform3D.cs index 4cafd6a..49cddda 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform3D.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [VtblIndex(3)] public HResult SetOffsetX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [VtblIndex(4)] public HResult SetOffsetX(float offsetX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), offsetX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), offsetX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [VtblIndex(5)] public HResult SetOffsetY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [VtblIndex(6)] public HResult SetOffsetY(float offsetY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), offsetY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), offsetY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [VtblIndex(7)] public HResult SetOffsetZ(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionTranslateTransform3D : IDCompositionTr [VtblIndex(8)] public HResult SetOffsetZ(float offsetZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), offsetZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), offsetZ); +#endif } public interface Interface : IDCompositionTransform3D.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTurbulenceEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTurbulenceEffect.cs index c3d3a19..311222f 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTurbulenceEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTurbulenceEffect.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(3)] public HResult SetInput(uint index, IUnknown* input, uint flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), index, input, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(4)] public HResult SetOffset(Vector2* offset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), offset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), offset); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(5)] public HResult SetBaseFrequency(Vector2* frequency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), frequency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), frequency); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(6)] public HResult SetSize(Vector2* size) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), size); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), size); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(7)] public HResult SetNumOctaves(uint numOctaves) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), numOctaves); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), numOctaves); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(8)] public HResult SetSeed(uint seed) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), seed); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), seed); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(9)] public HResult SetNoise(Graphics.Direct2D.Common.TurbulenceNoise noise) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), noise); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), noise); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionTurbulenceEffect : IDCompositionTurbul [VtblIndex(10)] public HResult SetStitchable(Bool32 stitchable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), stitchable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), stitchable); +#endif } public interface Interface : IDCompositionFilterEffect.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVirtualSurface.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVirtualSurface.cs index c582ad0..187d135 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVirtualSurface.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVirtualSurface.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [VtblIndex(3)] public HResult BeginDraw(Rect* updateRect, Guid* iid, void** updateObject, System.Drawing.Point* updateOffset) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), updateRect, iid, updateObject, updateOffset); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), updateRect, iid, updateObject, updateOffset); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [VtblIndex(4)] public HResult EndDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [VtblIndex(5)] public HResult SuspendDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [VtblIndex(6)] public HResult ResumeDraw() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [VtblIndex(7)] public HResult Scroll(Rect* scrollRect, Rect* clipRect, int offsetX, int offsetY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), scrollRect, clipRect, offsetX, offsetY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), scrollRect, clipRect, offsetX, offsetY); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [VtblIndex(8)] public HResult Resize(uint width, uint height) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), width, height); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), width, height); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionVirtualSurface : IDCompositionVirtualS [VtblIndex(9)] public HResult Trim(Rect* rectangles, uint count) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), rectangles, count); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), rectangles, count); +#endif } public interface Interface : IDCompositionSurface.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual.cs index 228ea81..4ccd76a 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionVisual*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVisual*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionVisual*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVisual*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(3)] public HResult SetOffsetX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(4)] public HResult SetOffsetX(float offsetX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), offsetX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), offsetX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(5)] public HResult SetOffsetY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(6)] public HResult SetOffsetY(float offsetY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), offsetY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), offsetY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(7)] public HResult SetTransform(IDCompositionTransform* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(8)] public HResult SetTransform(Matrix3x2* matrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), matrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), matrix); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(9)] public HResult SetTransformParent(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(10)] public HResult SetEffect(IDCompositionEffect* effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), effect); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(11)] public HResult SetBitmapInterpolationMode(BitmapInterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), interpolationMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(12)] public HResult SetBorderMode(BorderMode borderMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), borderMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), borderMode); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(13)] public HResult SetClip(IDCompositionClip* clip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), clip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), clip); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(14)] public HResult SetClip(Win32.Numerics.RectF* rect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), rect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), rect); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(15)] public HResult SetContent(IUnknown* content) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), content); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), content); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(16)] public HResult AddVisual(IDCompositionVisual* visual, Bool32 insertAbove, IDCompositionVisual* referenceVisual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), visual, insertAbove, referenceVisual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), visual, insertAbove, referenceVisual); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(17)] public HResult RemoveVisual(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(18)] public HResult RemoveAllVisuals() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionVisual*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionVisual*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionVisual : IDCompositionVisual.Interface [VtblIndex(19)] public HResult SetCompositeMode(CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), compositeMode); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual2.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual2.cs index 9e9ed3c..27e3822 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual2.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(3)] public HResult SetOffsetX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(4)] public HResult SetOffsetX(float offsetX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), offsetX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), offsetX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(5)] public HResult SetOffsetY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(6)] public HResult SetOffsetY(float offsetY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), offsetY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), offsetY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(7)] public HResult SetTransform(IDCompositionTransform* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(8)] public HResult SetTransform(Matrix3x2* matrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), matrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), matrix); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(9)] public HResult SetTransformParent(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(10)] public HResult SetEffect(IDCompositionEffect* effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), effect); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(11)] public HResult SetBitmapInterpolationMode(BitmapInterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), interpolationMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(12)] public HResult SetBorderMode(BorderMode borderMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), borderMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), borderMode); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(13)] public HResult SetClip(IDCompositionClip* clip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), clip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), clip); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(14)] public HResult SetClip(Win32.Numerics.RectF* rect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), rect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), rect); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(15)] public HResult SetContent(IUnknown* content) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), content); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), content); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(16)] public HResult AddVisual(IDCompositionVisual* visual, Bool32 insertAbove, IDCompositionVisual* referenceVisual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), visual, insertAbove, referenceVisual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), visual, insertAbove, referenceVisual); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(17)] public HResult RemoveVisual(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(18)] public HResult RemoveAllVisuals() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(19)] public HResult SetCompositeMode(CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), compositeMode); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(20)] public HResult SetOpacityMode(OpacityMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), mode); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionVisual2 : IDCompositionVisual2.Interfa [VtblIndex(21)] public HResult SetBackFaceVisibility(BackfaceVisibility visibility) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), visibility); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), visibility); +#endif } public interface Interface : IDCompositionVisual.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual3.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual3.cs index a3493bd..a89e57f 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual3.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(3)] public HResult SetOffsetX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(4)] public HResult SetOffsetX(float offsetX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), offsetX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), offsetX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(5)] public HResult SetOffsetY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(6)] public HResult SetOffsetY(float offsetY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), offsetY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), offsetY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(7)] public HResult SetTransform(IDCompositionTransform* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(8)] public HResult SetTransform(Matrix3x2* matrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), matrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), matrix); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(9)] public HResult SetTransformParent(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(10)] public HResult SetEffect(IDCompositionEffect* effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), effect); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(11)] public HResult SetBitmapInterpolationMode(BitmapInterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), interpolationMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(12)] public HResult SetBorderMode(BorderMode borderMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), borderMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), borderMode); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(13)] public HResult SetClip(IDCompositionClip* clip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), clip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), clip); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(14)] public HResult SetClip(Win32.Numerics.RectF* rect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), rect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), rect); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(15)] public HResult SetContent(IUnknown* content) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), content); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), content); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(16)] public HResult AddVisual(IDCompositionVisual* visual, Bool32 insertAbove, IDCompositionVisual* referenceVisual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visual, insertAbove, referenceVisual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visual, insertAbove, referenceVisual); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(17)] public HResult RemoveVisual(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(18)] public HResult RemoveAllVisuals() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(19)] public HResult SetCompositeMode(CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), compositeMode); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(20)] public HResult SetOpacityMode(OpacityMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), mode); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(21)] public HResult SetBackFaceVisibility(BackfaceVisibility visibility) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visibility); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visibility); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(22)] public HResult EnableHeatMap(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(23)] public HResult DisableHeatMap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(24)] public HResult EnableRedrawRegions() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(25)] public HResult DisableRedrawRegions() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(26)] public HResult SetDepthMode(DepthMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), mode); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(27)] public HResult SetOffsetZ(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(28)] public HResult SetOffsetZ(float offsetZ) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), offsetZ); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), offsetZ); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(29)] public HResult SetOpacity(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(30)] public HResult SetOpacity(float opacity) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), opacity); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), opacity); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(31)] public HResult SetTransform(IDCompositionTransform3D* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(32)] public HResult SetTransform(Matrix4x4* matrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), matrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), matrix); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDCompositionVisual3 : IDCompositionVisual3.Interfa [VtblIndex(33)] public HResult SetVisible(Bool32 visible) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visible); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), visible); +#endif } public interface Interface : IDCompositionVisualDebug.Interface diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisualDebug.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisualDebug.cs index d189173..1ca91f7 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisualDebug.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisualDebug.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(3)] public HResult SetOffsetX(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(4)] public HResult SetOffsetX(float offsetX) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), offsetX); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), offsetX); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(5)] public HResult SetOffsetY(IDCompositionAnimation* animation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), animation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), animation); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(6)] public HResult SetOffsetY(float offsetY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), offsetY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), offsetY); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(7)] public HResult SetTransform(IDCompositionTransform* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(8)] public HResult SetTransform(Matrix3x2* matrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), matrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), matrix); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(9)] public HResult SetTransformParent(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(10)] public HResult SetEffect(IDCompositionEffect* effect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), effect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), effect); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(11)] public HResult SetBitmapInterpolationMode(BitmapInterpolationMode interpolationMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), interpolationMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), interpolationMode); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(12)] public HResult SetBorderMode(BorderMode borderMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), borderMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), borderMode); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(13)] public HResult SetClip(IDCompositionClip* clip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), clip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), clip); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(14)] public HResult SetClip(Win32.Numerics.RectF* rect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), rect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), rect); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(15)] public HResult SetContent(IUnknown* content) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), content); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), content); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(16)] public HResult AddVisual(IDCompositionVisual* visual, Bool32 insertAbove, IDCompositionVisual* referenceVisual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), visual, insertAbove, referenceVisual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), visual, insertAbove, referenceVisual); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(17)] public HResult RemoveVisual(IDCompositionVisual* visual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), visual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), visual); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(18)] public HResult RemoveAllVisuals() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(19)] public HResult SetCompositeMode(CompositeMode compositeMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), compositeMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), compositeMode); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(20)] public HResult SetOpacityMode(OpacityMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), mode); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(21)] public HResult SetBackFaceVisibility(BackfaceVisibility visibility) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), visibility); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), visibility); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(22)] public HResult EnableHeatMap(Color4* color) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), color); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), color); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(23)] public HResult DisableHeatMap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(24)] public HResult EnableRedrawRegions() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDCompositionVisualDebug : IDCompositionVisualDebug [VtblIndex(25)] public HResult DisableRedrawRegions() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDCompositionVisual2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/Graphics.DirectWrite.Apis.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/Graphics.DirectWrite.Apis.cs index 8deb739..bd7dc36 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/Graphics.DirectWrite.Apis.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/Graphics.DirectWrite.Apis.cs @@ -24,5 +24,7 @@ public static partial class Apis public static readonly HResult DWRITE_E_DOWNLOADFAILED = -2003283953; public static readonly HResult DWRITE_E_TOOMANYDOWNLOADS = -2003283952; + + public const uint DWRITE_STANDARD_FONT_AXIS_COUNT = 5; } diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/Graphics.DirectWrite.Enums.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/Graphics.DirectWrite.Enums.cs index 794d07b..9f9a022 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/Graphics.DirectWrite.Enums.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/Graphics.DirectWrite.Enums.cs @@ -32,7 +32,7 @@ public enum FontAxisTag : uint /// /// DWRITE_MEASURING_MODE -public enum MeasuringMode : int +public enum MeasuringMode { /// /// DWRITE_MEASURING_MODE_NATURAL @@ -48,7 +48,7 @@ public enum MeasuringMode : int /// /// DWRITE_GLYPH_IMAGE_FORMATS [Flags] -public enum GlyphImageFormats : uint +public enum GlyphImageFormats { /// /// DWRITE_GLYPH_IMAGE_FORMATS_NONE @@ -81,7 +81,7 @@ public enum GlyphImageFormats : uint /// /// DWRITE_FONT_FILE_TYPE -public enum FontFileType : int +public enum FontFileType { /// /// DWRITE_FONT_FILE_TYPE_UNKNOWN @@ -114,7 +114,7 @@ public enum FontFileType : int /// /// DWRITE_FONT_FACE_TYPE -public enum FontFaceType : int +public enum FontFaceType { /// /// DWRITE_FONT_FACE_TYPE_CFF @@ -148,7 +148,7 @@ public enum FontFaceType : int /// /// DWRITE_FONT_SIMULATIONS [Flags] -public enum FontSimulations : uint +public enum FontSimulations { /// /// DWRITE_FONT_SIMULATIONS_NONE @@ -163,7 +163,7 @@ public enum FontSimulations : uint /// /// DWRITE_FONT_WEIGHT -public enum FontWeight : int +public enum FontWeight { /// /// DWRITE_FONT_WEIGHT_THIN @@ -220,7 +220,7 @@ public enum FontWeight : int /// /// DWRITE_FONT_STRETCH -public enum FontStretch : int +public enum FontStretch { /// /// DWRITE_FONT_STRETCH_UNDEFINED @@ -259,7 +259,7 @@ public enum FontStretch : int /// /// DWRITE_FONT_STYLE -public enum FontStyle : int +public enum FontStyle { /// /// DWRITE_FONT_STYLE_NORMAL @@ -274,7 +274,7 @@ public enum FontStyle : int /// /// DWRITE_INFORMATIONAL_STRING_ID -public enum InformationalStringId : int +public enum InformationalStringId { /// /// DWRITE_INFORMATIONAL_STRING_NONE @@ -355,7 +355,7 @@ public enum InformationalStringId : int /// /// DWRITE_FACTORY_TYPE -public enum FactoryType : int +public enum FactoryType { /// /// DWRITE_FACTORY_TYPE_SHARED @@ -367,7 +367,7 @@ public enum FactoryType : int /// /// DWRITE_PIXEL_GEOMETRY -public enum PixelGeometry : int +public enum PixelGeometry { /// /// DWRITE_PIXEL_GEOMETRY_FLAT @@ -382,7 +382,7 @@ public enum PixelGeometry : int /// /// DWRITE_RENDERING_MODE -public enum RenderingMode : int +public enum RenderingMode { /// /// DWRITE_RENDERING_MODE_DEFAULT @@ -421,7 +421,7 @@ public enum RenderingMode : int /// /// DWRITE_READING_DIRECTION -public enum ReadingDirection : int +public enum ReadingDirection { /// /// DWRITE_READING_DIRECTION_LEFT_TO_RIGHT @@ -439,7 +439,7 @@ public enum ReadingDirection : int /// /// DWRITE_FLOW_DIRECTION -public enum FlowDirection : int +public enum FlowDirection { /// /// DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM @@ -457,7 +457,7 @@ public enum FlowDirection : int /// /// DWRITE_TEXT_ALIGNMENT -public enum TextAlignment : int +public enum TextAlignment { /// /// DWRITE_TEXT_ALIGNMENT_LEADING @@ -475,7 +475,7 @@ public enum TextAlignment : int /// /// DWRITE_PARAGRAPH_ALIGNMENT -public enum ParagraphAlignment : int +public enum ParagraphAlignment { /// /// DWRITE_PARAGRAPH_ALIGNMENT_NEAR @@ -490,7 +490,7 @@ public enum ParagraphAlignment : int /// /// DWRITE_WORD_WRAPPING -public enum WordWrapping : int +public enum WordWrapping { /// /// DWRITE_WORD_WRAPPING_WRAP @@ -511,7 +511,7 @@ public enum WordWrapping : int /// /// DWRITE_LINE_SPACING_METHOD -public enum LineSpacingMethod : int +public enum LineSpacingMethod { /// /// DWRITE_LINE_SPACING_METHOD_DEFAULT @@ -526,7 +526,7 @@ public enum LineSpacingMethod : int /// /// DWRITE_TRIMMING_GRANULARITY -public enum TrimmingGranularity : int +public enum TrimmingGranularity { /// /// DWRITE_TRIMMING_GRANULARITY_NONE @@ -791,7 +791,7 @@ public enum FontFeatureTag : uint /// /// DWRITE_SCRIPT_SHAPES [Flags] -public enum ScriptShapes : uint +public enum ScriptShapes { None = 0, /// @@ -804,7 +804,7 @@ public enum ScriptShapes : uint /// /// DWRITE_BREAK_CONDITION -public enum BreakCondition : int +public enum BreakCondition { /// /// DWRITE_BREAK_CONDITION_NEUTRAL @@ -822,7 +822,7 @@ public enum BreakCondition : int /// /// DWRITE_NUMBER_SUBSTITUTION_METHOD -public enum NumberSubstitutionMethod : int +public enum NumberSubstitutionMethod { /// /// DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE @@ -843,7 +843,7 @@ public enum NumberSubstitutionMethod : int /// /// DWRITE_TEXTURE_TYPE -public enum TextureType : int +public enum TextureType { /// /// DWRITE_TEXTURE_ALIASED_1x1 @@ -855,7 +855,7 @@ public enum TextureType : int /// /// DWRITE_PANOSE_FAMILY -public enum PanoseFamily : int +public enum PanoseFamily { /// /// DWRITE_PANOSE_FAMILY_ANY @@ -882,7 +882,7 @@ public enum PanoseFamily : int /// /// DWRITE_PANOSE_SERIF_STYLE -public enum PanoseSerifStyle : int +public enum PanoseSerifStyle { /// /// DWRITE_PANOSE_SERIF_STYLE_ANY @@ -945,7 +945,7 @@ public enum PanoseSerifStyle : int /// /// DWRITE_PANOSE_WEIGHT -public enum PanoseWeight : int +public enum PanoseWeight { /// /// DWRITE_PANOSE_WEIGHT_ANY @@ -990,7 +990,7 @@ public enum PanoseWeight : int /// /// DWRITE_PANOSE_PROPORTION -public enum PanoseProportion : int +public enum PanoseProportion { /// /// DWRITE_PANOSE_PROPORTION_ANY @@ -1026,7 +1026,7 @@ public enum PanoseProportion : int /// /// DWRITE_PANOSE_CONTRAST -public enum PanoseContrast : int +public enum PanoseContrast { /// /// DWRITE_PANOSE_CONTRAST_ANY @@ -1074,7 +1074,7 @@ public enum PanoseContrast : int /// /// DWRITE_PANOSE_STROKE_VARIATION -public enum PanoseStrokeVariation : int +public enum PanoseStrokeVariation { /// /// DWRITE_PANOSE_STROKE_VARIATION_ANY @@ -1113,7 +1113,7 @@ public enum PanoseStrokeVariation : int /// /// DWRITE_PANOSE_ARM_STYLE -public enum PanoseArmStyle : int +public enum PanoseArmStyle { /// /// DWRITE_PANOSE_ARM_STYLE_ANY @@ -1176,7 +1176,7 @@ public enum PanoseArmStyle : int /// /// DWRITE_PANOSE_LETTERFORM -public enum PanoseLetterform : int +public enum PanoseLetterform { /// /// DWRITE_PANOSE_LETTERFORM_ANY @@ -1230,7 +1230,7 @@ public enum PanoseLetterform : int /// /// DWRITE_PANOSE_MIDLINE -public enum PanoseMidline : int +public enum PanoseMidline { /// /// DWRITE_PANOSE_MIDLINE_ANY @@ -1278,7 +1278,7 @@ public enum PanoseMidline : int /// /// DWRITE_PANOSE_XHEIGHT -public enum PanoseXheight : int +public enum PanoseXheight { /// /// DWRITE_PANOSE_XHEIGHT_ANY @@ -1314,7 +1314,7 @@ public enum PanoseXheight : int /// /// DWRITE_PANOSE_TOOL_KIND -public enum PanoseToolKind : int +public enum PanoseToolKind { /// /// DWRITE_PANOSE_TOOL_KIND_ANY @@ -1350,7 +1350,7 @@ public enum PanoseToolKind : int /// /// DWRITE_PANOSE_SPACING -public enum PanoseSpacing : int +public enum PanoseSpacing { /// /// DWRITE_PANOSE_SPACING_ANY @@ -1368,7 +1368,7 @@ public enum PanoseSpacing : int /// /// DWRITE_PANOSE_ASPECT_RATIO -public enum PanoseAspectRatio : int +public enum PanoseAspectRatio { /// /// DWRITE_PANOSE_ASPECT_RATIO_ANY @@ -1395,7 +1395,7 @@ public enum PanoseAspectRatio : int /// /// DWRITE_PANOSE_SCRIPT_TOPOLOGY -public enum PanoseScriptTopology : int +public enum PanoseScriptTopology { /// /// DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY @@ -1434,7 +1434,7 @@ public enum PanoseScriptTopology : int /// /// DWRITE_PANOSE_SCRIPT_FORM -public enum PanoseScriptForm : int +public enum PanoseScriptForm { /// /// DWRITE_PANOSE_SCRIPT_FORM_ANY @@ -1482,7 +1482,7 @@ public enum PanoseScriptForm : int /// /// DWRITE_PANOSE_FINIALS -public enum PanoseFinials : int +public enum PanoseFinials { /// /// DWRITE_PANOSE_FINIALS_ANY @@ -1530,7 +1530,7 @@ public enum PanoseFinials : int /// /// DWRITE_PANOSE_XASCENT -public enum PanoseXascent : int +public enum PanoseXascent { /// /// DWRITE_PANOSE_XASCENT_ANY @@ -1557,7 +1557,7 @@ public enum PanoseXascent : int /// /// DWRITE_PANOSE_DECORATIVE_CLASS -public enum PanoseDecorativeClass : int +public enum PanoseDecorativeClass { /// /// DWRITE_PANOSE_DECORATIVE_CLASS_ANY @@ -1602,7 +1602,7 @@ public enum PanoseDecorativeClass : int /// /// DWRITE_PANOSE_ASPECT -public enum PanoseAspect : int +public enum PanoseAspect { /// /// DWRITE_PANOSE_ASPECT_ANY @@ -1638,7 +1638,7 @@ public enum PanoseAspect : int /// /// DWRITE_PANOSE_FILL -public enum PanoseFill : int +public enum PanoseFill { /// /// DWRITE_PANOSE_FILL_ANY @@ -1668,7 +1668,7 @@ public enum PanoseFill : int /// /// DWRITE_PANOSE_LINING -public enum PanoseLining : int +public enum PanoseLining { /// /// DWRITE_PANOSE_LINING_ANY @@ -1701,7 +1701,7 @@ public enum PanoseLining : int /// /// DWRITE_PANOSE_DECORATIVE_TOPOLOGY -public enum PanoseDecorativeTopology : int +public enum PanoseDecorativeTopology { /// /// DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY @@ -1755,7 +1755,7 @@ public enum PanoseDecorativeTopology : int /// /// DWRITE_PANOSE_CHARACTER_RANGES -public enum PanoseCharacterRanges : int +public enum PanoseCharacterRanges { /// /// DWRITE_PANOSE_CHARACTER_RANGES_ANY @@ -1779,7 +1779,7 @@ public enum PanoseCharacterRanges : int /// /// DWRITE_PANOSE_SYMBOL_KIND -public enum PanoseSymbolKind : int +public enum PanoseSymbolKind { /// /// DWRITE_PANOSE_SYMBOL_KIND_ANY @@ -1824,7 +1824,7 @@ public enum PanoseSymbolKind : int /// /// DWRITE_PANOSE_SYMBOL_ASPECT_RATIO -public enum PanoseSymbolAspectRatio : int +public enum PanoseSymbolAspectRatio { /// /// DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY @@ -1860,7 +1860,7 @@ public enum PanoseSymbolAspectRatio : int /// /// DWRITE_OUTLINE_THRESHOLD -public enum OutlineThreshold : int +public enum OutlineThreshold { /// /// DWRITE_OUTLINE_THRESHOLD_ANTIALIASED @@ -1872,7 +1872,7 @@ public enum OutlineThreshold : int /// /// DWRITE_BASELINE -public enum Baseline : int +public enum Baseline { /// /// DWRITE_BASELINE_DEFAULT @@ -1905,7 +1905,7 @@ public enum Baseline : int /// /// DWRITE_VERTICAL_GLYPH_ORIENTATION -public enum VerticalGlyphOrientation : int +public enum VerticalGlyphOrientation { /// /// DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT @@ -1917,7 +1917,7 @@ public enum VerticalGlyphOrientation : int /// /// DWRITE_GLYPH_ORIENTATION_ANGLE -public enum GlyphOrientationAngle : int +public enum GlyphOrientationAngle { /// /// DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES @@ -1935,7 +1935,7 @@ public enum GlyphOrientationAngle : int /// /// DWRITE_TEXT_ANTIALIAS_MODE -public enum TextAntialiasMode : int +public enum TextAntialiasMode { /// /// DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE @@ -1947,7 +1947,7 @@ public enum TextAntialiasMode : int /// /// DWRITE_OPTICAL_ALIGNMENT -public enum OpticalAlignment : int +public enum OpticalAlignment { /// /// DWRITE_OPTICAL_ALIGNMENT_NONE @@ -1959,7 +1959,7 @@ public enum OpticalAlignment : int /// /// DWRITE_GRID_FIT_MODE -public enum GridFitMode : int +public enum GridFitMode { /// /// DWRITE_GRID_FIT_MODE_DEFAULT @@ -1974,7 +1974,7 @@ public enum GridFitMode : int /// /// DWRITE_FONT_PROPERTY_ID -public enum FontPropertyId : int +public enum FontPropertyId { /// /// DWRITE_FONT_PROPERTY_ID_NONE @@ -2037,7 +2037,7 @@ public enum FontPropertyId : int /// /// DWRITE_LOCALITY -public enum Locality : int +public enum Locality { /// /// DWRITE_LOCALITY_REMOTE @@ -2052,7 +2052,7 @@ public enum Locality : int /// /// DWRITE_RENDERING_MODE1 -public enum RenderingMode1 : int +public enum RenderingMode1 { /// /// DWRITE_RENDERING_MODE1_DEFAULT @@ -2082,7 +2082,7 @@ public enum RenderingMode1 : int /// /// DWRITE_FONT_LINE_GAP_USAGE -public enum FontLineGapUsage : int +public enum FontLineGapUsage { /// /// DWRITE_FONT_LINE_GAP_USAGE_DEFAULT @@ -2097,7 +2097,7 @@ public enum FontLineGapUsage : int /// /// DWRITE_CONTAINER_TYPE -public enum ContainerType : int +public enum ContainerType { /// /// DWRITE_CONTAINER_TYPE_UNKNOWN @@ -2112,7 +2112,7 @@ public enum ContainerType : int /// /// DWRITE_FONT_FAMILY_MODEL -public enum FontFamilyModel : int +public enum FontFamilyModel { /// /// DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC @@ -2125,7 +2125,7 @@ public enum FontFamilyModel : int /// /// DWRITE_AUTOMATIC_FONT_AXES [Flags] -public enum AutomaticFontAxes : uint +public enum AutomaticFontAxes { /// /// DWRITE_AUTOMATIC_FONT_AXES_NONE @@ -2138,7 +2138,7 @@ public enum AutomaticFontAxes : uint /// /// DWRITE_FONT_AXIS_ATTRIBUTES [Flags] -public enum FontAxisAttributes : uint +public enum FontAxisAttributes { /// /// DWRITE_FONT_AXIS_ATTRIBUTES_NONE @@ -2153,7 +2153,7 @@ public enum FontAxisAttributes : uint /// /// DWRITE_FONT_SOURCE_TYPE -public enum FontSourceType : int +public enum FontSourceType { /// /// DWRITE_FONT_SOURCE_TYPE_UNKNOWN diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteAsyncResult.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteAsyncResult.cs index a587b46..6fc3366 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteAsyncResult.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteAsyncResult.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteAsyncResult : IDWriteAsyncResult.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteAsyncResult : IDWriteAsyncResult.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteAsyncResult : IDWriteAsyncResult.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteAsyncResult : IDWriteAsyncResult.Interface, [VtblIndex(3)] public Handle GetWaitHandle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteAsyncResult : IDWriteAsyncResult.Interface, [VtblIndex(4)] public HResult GetResult() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget.cs index 0e11bb1..7b67dbd 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(3)] public HResult DrawGlyphRun(float baselineOriginX, float baselineOriginY, MeasuringMode measuringMode, GlyphRun* glyphRun, IDWriteRenderingParams* renderingParams, uint textColor, Rect* blackBoxRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, measuringMode, glyphRun, renderingParams, textColor, blackBoxRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, measuringMode, glyphRun, renderingParams, textColor, blackBoxRect); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(4)] public IntPtr GetMemoryDC() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(5)] public float GetPixelsPerDip() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(6)] public HResult SetPixelsPerDip(float pixelsPerDip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), pixelsPerDip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), pixelsPerDip); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(7)] public HResult GetCurrentTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(8)] public HResult SetCurrentTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(9)] public HResult GetSize(System.Drawing.Size* size) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), size); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), size); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget : IDWriteBitmapRenderTarg [VtblIndex(10)] public HResult Resize(uint width, uint height) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), width, height); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), width, height); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget1.cs index f1db8c9..29ff93b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(3)] public HResult DrawGlyphRun(float baselineOriginX, float baselineOriginY, MeasuringMode measuringMode, GlyphRun* glyphRun, IDWriteRenderingParams* renderingParams, uint textColor, Rect* blackBoxRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, measuringMode, glyphRun, renderingParams, textColor, blackBoxRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, measuringMode, glyphRun, renderingParams, textColor, blackBoxRect); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(4)] public IntPtr GetMemoryDC() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(5)] public float GetPixelsPerDip() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(6)] public HResult SetPixelsPerDip(float pixelsPerDip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), pixelsPerDip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), pixelsPerDip); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(7)] public HResult GetCurrentTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(8)] public HResult SetCurrentTransform(Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), transform); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(9)] public HResult GetSize(System.Drawing.Size* size) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), size); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), size); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(10)] public HResult Resize(uint width, uint height) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), width, height); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), width, height); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(11)] public TextAntialiasMode GetTextAntialiasMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : IDWriteBitmapRenderTar [VtblIndex(12)] public HResult SetTextAntialiasMode(TextAntialiasMode antialiasMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), antialiasMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), antialiasMode); +#endif } public interface Interface : IDWriteBitmapRenderTarget.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator.cs index ae3001f..ad9de6b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : IDWriteColorGlyphR [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : IDWriteColorGlyphR [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : IDWriteColorGlyphR [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : IDWriteColorGlyphR [VtblIndex(3)] public HResult MoveNext(Bool32* hasRun) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this), hasRun); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this), hasRun); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : IDWriteColorGlyphR [VtblIndex(4)] public HResult GetCurrentRun(ColorGlyphRun** colorGlyphRun) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this), colorGlyphRun); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this), colorGlyphRun); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator1.cs index 6304f21..e1bdf65 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : IDWriteColorGlyph [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : IDWriteColorGlyph [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : IDWriteColorGlyph [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : IDWriteColorGlyph [VtblIndex(3)] public HResult MoveNext(Bool32* hasRun) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), hasRun); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), hasRun); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : IDWriteColorGlyph [VtblIndex(4)] public HResult GetCurrentRun(ColorGlyphRun** colorGlyphRun) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), colorGlyphRun); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), colorGlyphRun); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : IDWriteColorGlyph [VtblIndex(5)] public HResult GetCurrentRun(ColorGlyphRun1** colorGlyphRun) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), colorGlyphRun); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), colorGlyphRun); +#endif } public interface Interface : IDWriteColorGlyphRunEnumerator.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory.cs index e672ed6..638438c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(3)] public HResult GetSystemFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(4)] public HResult CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, uint collectionKeySize, IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFactory*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFactory*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(5)] public HResult RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(6)] public HResult UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(7)] public HResult CreateFontFileReference(ushort* filePath, ulong* lastWriteTime, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFactory*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFactory*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(8)] public HResult CreateCustomFontFileReference(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(9)] public HResult CreateFontFace(FontFaceType fontFaceType, uint numberOfFiles, IDWriteFontFile** fontFiles, uint faceIndex, FontSimulations fontFaceSimulationFlags, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(10)] public HResult CreateRenderingParams(IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFactory*)Unsafe.AsPointer(ref this), renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFactory*)Unsafe.AsPointer(ref this), renderingParams); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(11)] public HResult CreateMonitorRenderingParams(IntPtr monitor, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFactory*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFactory*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(12)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFactory*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFactory*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(13)] public HResult RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(14)] public HResult UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(15)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontWeight fontWeight, FontStyle fontStyle, FontStretch fontStretch, float fontSize, ushort* localeName, IDWriteTextFormat** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(16)] public HResult CreateTypography(IDWriteTypography** typography) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFactory*)Unsafe.AsPointer(ref this), typography); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFactory*)Unsafe.AsPointer(ref this), typography); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(17)] public HResult GetGdiInterop(IDWriteGdiInterop** gdiInterop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFactory*)Unsafe.AsPointer(ref this), gdiInterop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFactory*)Unsafe.AsPointer(ref this), gdiInterop); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(18)] public HResult CreateTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float maxWidth, float maxHeight, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFactory*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFactory*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(19)] public HResult CreateGdiCompatibleTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float layoutWidth, float layoutHeight, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFactory*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFactory*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(20)] public HResult CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFactory*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFactory*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(21)] public HResult CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFactory*)Unsafe.AsPointer(ref this), textAnalyzer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFactory*)Unsafe.AsPointer(ref this), textAnalyzer); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(22)] public HResult CreateNumberSubstitution(NumberSubstitutionMethod substitutionMethod, ushort* localeName, Bool32 ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFactory*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFactory*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFactory : IDWriteFactory.Interface, INativeG [VtblIndex(23)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, float pixelsPerDip, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFactory*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFactory*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory1.cs index 8a7a755..0a1cdb8 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFactory1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFactory1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(3)] public HResult GetSystemFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(4)] public HResult CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, uint collectionKeySize, IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(5)] public HResult RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(6)] public HResult UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(7)] public HResult CreateFontFileReference(ushort* filePath, ulong* lastWriteTime, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(8)] public HResult CreateCustomFontFileReference(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(9)] public HResult CreateFontFace(FontFaceType fontFaceType, uint numberOfFiles, IDWriteFontFile** fontFiles, uint faceIndex, FontSimulations fontFaceSimulationFlags, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(10)] public HResult CreateRenderingParams(IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), renderingParams); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(11)] public HResult CreateMonitorRenderingParams(IntPtr monitor, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(12)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(13)] public HResult RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(14)] public HResult UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(15)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontWeight fontWeight, FontStyle fontStyle, FontStretch fontStretch, float fontSize, ushort* localeName, IDWriteTextFormat** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(16)] public HResult CreateTypography(IDWriteTypography** typography) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), typography); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), typography); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(17)] public HResult GetGdiInterop(IDWriteGdiInterop** gdiInterop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), gdiInterop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), gdiInterop); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(18)] public HResult CreateTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float maxWidth, float maxHeight, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(19)] public HResult CreateGdiCompatibleTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float layoutWidth, float layoutHeight, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(20)] public HResult CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(21)] public HResult CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), textAnalyzer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), textAnalyzer); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(22)] public HResult CreateNumberSubstitution(NumberSubstitutionMethod substitutionMethod, ushort* localeName, Bool32 ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(23)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, float pixelsPerDip, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(24)] public HResult GetEudcFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFactory1 : IDWriteFactory1.Interface, INativ [VtblIndex(25)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float enhancedContrastGrayscale, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams1** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } public interface Interface : IDWriteFactory.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory2.cs index 366fe11..7eb9f8a 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFactory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFactory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(3)] public HResult GetSystemFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(4)] public HResult CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, uint collectionKeySize, IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(5)] public HResult RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(6)] public HResult UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(7)] public HResult CreateFontFileReference(ushort* filePath, ulong* lastWriteTime, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(8)] public HResult CreateCustomFontFileReference(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(9)] public HResult CreateFontFace(FontFaceType fontFaceType, uint numberOfFiles, IDWriteFontFile** fontFiles, uint faceIndex, FontSimulations fontFaceSimulationFlags, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(10)] public HResult CreateRenderingParams(IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), renderingParams); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(11)] public HResult CreateMonitorRenderingParams(IntPtr monitor, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(12)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(13)] public HResult RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(14)] public HResult UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(15)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontWeight fontWeight, FontStyle fontStyle, FontStretch fontStretch, float fontSize, ushort* localeName, IDWriteTextFormat** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(16)] public HResult CreateTypography(IDWriteTypography** typography) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), typography); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), typography); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(17)] public HResult GetGdiInterop(IDWriteGdiInterop** gdiInterop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), gdiInterop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), gdiInterop); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(18)] public HResult CreateTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float maxWidth, float maxHeight, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(19)] public HResult CreateGdiCompatibleTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float layoutWidth, float layoutHeight, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(20)] public HResult CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(21)] public HResult CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), textAnalyzer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), textAnalyzer); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(22)] public HResult CreateNumberSubstitution(NumberSubstitutionMethod substitutionMethod, ushort* localeName, Bool32 ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(23)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, float pixelsPerDip, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(24)] public HResult GetEudcFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(25)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float enhancedContrastGrayscale, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams1** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(26)] public HResult GetSystemFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(27)] public HResult CreateFontFallbackBuilder(IDWriteFontFallbackBuilder** fontFallbackBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(28)] public HResult TranslateColorGlyphRun(float baselineOriginX, float baselineOriginY, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, MeasuringMode measuringMode, Matrix3x2* worldToDeviceTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(29)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams2** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFactory2 : IDWriteFactory2.Interface, INativ [VtblIndex(30)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } public interface Interface : IDWriteFactory1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory3.cs index 530c9f6..1819e11 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFactory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFactory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(3)] public HResult GetSystemFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(4)] public HResult CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, uint collectionKeySize, IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(5)] public HResult RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(6)] public HResult UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(7)] public HResult CreateFontFileReference(ushort* filePath, ulong* lastWriteTime, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(8)] public HResult CreateCustomFontFileReference(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(9)] public HResult CreateFontFace(FontFaceType fontFaceType, uint numberOfFiles, IDWriteFontFile** fontFiles, uint faceIndex, FontSimulations fontFaceSimulationFlags, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(10)] public HResult CreateRenderingParams(IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), renderingParams); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(11)] public HResult CreateMonitorRenderingParams(IntPtr monitor, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(12)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(13)] public HResult RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(14)] public HResult UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(15)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontWeight fontWeight, FontStyle fontStyle, FontStretch fontStretch, float fontSize, ushort* localeName, IDWriteTextFormat** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(16)] public HResult CreateTypography(IDWriteTypography** typography) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), typography); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), typography); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(17)] public HResult GetGdiInterop(IDWriteGdiInterop** gdiInterop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gdiInterop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gdiInterop); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(18)] public HResult CreateTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float maxWidth, float maxHeight, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(19)] public HResult CreateGdiCompatibleTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float layoutWidth, float layoutHeight, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(20)] public HResult CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(21)] public HResult CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), textAnalyzer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), textAnalyzer); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(22)] public HResult CreateNumberSubstitution(NumberSubstitutionMethod substitutionMethod, ushort* localeName, Bool32 ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(23)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, float pixelsPerDip, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(24)] public HResult GetEudcFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(25)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float enhancedContrastGrayscale, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams1** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(26)] public HResult GetSystemFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(27)] public HResult CreateFontFallbackBuilder(IDWriteFontFallbackBuilder** fontFallbackBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(28)] public HResult TranslateColorGlyphRun(float baselineOriginX, float baselineOriginY, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, MeasuringMode measuringMode, Matrix3x2* worldToDeviceTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(29)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams2** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(30)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(31)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode1 renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(32)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode1 renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams3** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(33)] public HResult CreateFontFaceReference(IDWriteFontFile* fontFile, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(34)] public HResult CreateFontFaceReference(ushort* filePath, ulong* lastWriteTime, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(35)] public HResult GetSystemFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(36)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(37)] public HResult CreateFontCollectionFromFontSet(IDWriteFontSet* fontSet, IDWriteFontCollection1** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(38)] public HResult GetSystemFontCollection(Bool32 includeDownloadableFonts, IDWriteFontCollection1** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFactory3 : IDWriteFactory3.Interface, INativ [VtblIndex(39)] public HResult GetFontDownloadQueue(IDWriteFontDownloadQueue** fontDownloadQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#endif } public interface Interface : IDWriteFactory2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory4.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory4.cs index 9d278da..dedfd81 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory4.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory4.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFactory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFactory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(3)] public HResult GetSystemFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(4)] public HResult CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, uint collectionKeySize, IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(5)] public HResult RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(6)] public HResult UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(7)] public HResult CreateFontFileReference(ushort* filePath, ulong* lastWriteTime, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(8)] public HResult CreateCustomFontFileReference(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(9)] public HResult CreateFontFace(FontFaceType fontFaceType, uint numberOfFiles, IDWriteFontFile** fontFiles, uint faceIndex, FontSimulations fontFaceSimulationFlags, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(10)] public HResult CreateRenderingParams(IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), renderingParams); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(11)] public HResult CreateMonitorRenderingParams(IntPtr monitor, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(12)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(13)] public HResult RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(14)] public HResult UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(15)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontWeight fontWeight, FontStyle fontStyle, FontStretch fontStretch, float fontSize, ushort* localeName, IDWriteTextFormat** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(16)] public HResult CreateTypography(IDWriteTypography** typography) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), typography); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), typography); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(17)] public HResult GetGdiInterop(IDWriteGdiInterop** gdiInterop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gdiInterop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gdiInterop); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(18)] public HResult CreateTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float maxWidth, float maxHeight, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(19)] public HResult CreateGdiCompatibleTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float layoutWidth, float layoutHeight, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(20)] public HResult CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(21)] public HResult CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), textAnalyzer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), textAnalyzer); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(22)] public HResult CreateNumberSubstitution(NumberSubstitutionMethod substitutionMethod, ushort* localeName, Bool32 ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(23)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, float pixelsPerDip, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(24)] public HResult GetEudcFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(25)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float enhancedContrastGrayscale, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams1** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(26)] public HResult GetSystemFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(27)] public HResult CreateFontFallbackBuilder(IDWriteFontFallbackBuilder** fontFallbackBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(28)] public HResult TranslateColorGlyphRun(float baselineOriginX, float baselineOriginY, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, MeasuringMode measuringMode, Matrix3x2* worldToDeviceTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(29)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams2** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(30)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(31)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode1 renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(32)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode1 renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams3** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(33)] public HResult CreateFontFaceReference(IDWriteFontFile* fontFile, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(34)] public HResult CreateFontFaceReference(ushort* filePath, ulong* lastWriteTime, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(35)] public HResult GetSystemFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(36)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(37)] public HResult CreateFontCollectionFromFontSet(IDWriteFontSet* fontSet, IDWriteFontCollection1** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(38)] public HResult GetSystemFontCollection(Bool32 includeDownloadableFonts, IDWriteFontCollection1** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(39)] public HResult GetFontDownloadQueue(IDWriteFontDownloadQueue** fontDownloadQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(40)] public HResult TranslateColorGlyphRun(Vector2 baselineOrigin, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, GlyphImageFormats desiredGlyphImageFormats, MeasuringMode measuringMode, Matrix3x2* worldAndDpiTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator1** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(41)] public HResult ComputeGlyphOrigins(GlyphRun* glyphRun, Vector2 baselineOrigin, Vector2* glyphOrigins) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, baselineOrigin, glyphOrigins); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, baselineOrigin, glyphOrigins); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteFactory4 : IDWriteFactory4.Interface, INativ [VtblIndex(42)] public HResult ComputeGlyphOrigins(GlyphRun* glyphRun, MeasuringMode measuringMode, Vector2 baselineOrigin, Matrix3x2* worldAndDpiTransform, Vector2* glyphOrigins) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins); +#endif } public interface Interface : IDWriteFactory3.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory5.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory5.cs index fd2b810..60d8327 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory5.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory5.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFactory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFactory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(3)] public HResult GetSystemFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(4)] public HResult CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, uint collectionKeySize, IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(5)] public HResult RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(6)] public HResult UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(7)] public HResult CreateFontFileReference(ushort* filePath, ulong* lastWriteTime, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(8)] public HResult CreateCustomFontFileReference(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(9)] public HResult CreateFontFace(FontFaceType fontFaceType, uint numberOfFiles, IDWriteFontFile** fontFiles, uint faceIndex, FontSimulations fontFaceSimulationFlags, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(10)] public HResult CreateRenderingParams(IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), renderingParams); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(11)] public HResult CreateMonitorRenderingParams(IntPtr monitor, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(12)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(13)] public HResult RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(14)] public HResult UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(15)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontWeight fontWeight, FontStyle fontStyle, FontStretch fontStretch, float fontSize, ushort* localeName, IDWriteTextFormat** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(16)] public HResult CreateTypography(IDWriteTypography** typography) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), typography); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), typography); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(17)] public HResult GetGdiInterop(IDWriteGdiInterop** gdiInterop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gdiInterop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gdiInterop); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(18)] public HResult CreateTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float maxWidth, float maxHeight, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(19)] public HResult CreateGdiCompatibleTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float layoutWidth, float layoutHeight, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(20)] public HResult CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(21)] public HResult CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), textAnalyzer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), textAnalyzer); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(22)] public HResult CreateNumberSubstitution(NumberSubstitutionMethod substitutionMethod, ushort* localeName, Bool32 ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(23)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, float pixelsPerDip, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(24)] public HResult GetEudcFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(25)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float enhancedContrastGrayscale, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams1** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(26)] public HResult GetSystemFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(27)] public HResult CreateFontFallbackBuilder(IDWriteFontFallbackBuilder** fontFallbackBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(28)] public HResult TranslateColorGlyphRun(float baselineOriginX, float baselineOriginY, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, MeasuringMode measuringMode, Matrix3x2* worldToDeviceTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(29)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams2** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(30)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(31)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode1 renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(32)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode1 renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams3** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(33)] public HResult CreateFontFaceReference(IDWriteFontFile* fontFile, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(34)] public HResult CreateFontFaceReference(ushort* filePath, ulong* lastWriteTime, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(35)] public HResult GetSystemFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(36)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(37)] public HResult CreateFontCollectionFromFontSet(IDWriteFontSet* fontSet, IDWriteFontCollection1** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(38)] public HResult GetSystemFontCollection(Bool32 includeDownloadableFonts, IDWriteFontCollection1** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(39)] public HResult GetFontDownloadQueue(IDWriteFontDownloadQueue** fontDownloadQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(40)] public HResult TranslateColorGlyphRun(Vector2 baselineOrigin, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, GlyphImageFormats desiredGlyphImageFormats, MeasuringMode measuringMode, Matrix3x2* worldAndDpiTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator1** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(41)] public HResult ComputeGlyphOrigins(GlyphRun* glyphRun, Vector2 baselineOrigin, Vector2* glyphOrigins) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, baselineOrigin, glyphOrigins); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, baselineOrigin, glyphOrigins); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(42)] public HResult ComputeGlyphOrigins(GlyphRun* glyphRun, MeasuringMode measuringMode, Vector2 baselineOrigin, Matrix3x2* worldAndDpiTransform, Vector2* glyphOrigins) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(43)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder1** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(44)] public HResult CreateInMemoryFontFileLoader(IDWriteInMemoryFontFileLoader** newLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), newLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), newLoader); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(45)] public HResult CreateHttpFontFileLoader(ushort* referrerUrl, ushort* extraHeaders, IDWriteRemoteFontFileLoader** newLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), referrerUrl, extraHeaders, newLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), referrerUrl, extraHeaders, newLoader); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(46)] public ContainerType AnalyzeContainerType(void* fileData, uint fileDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fileData, fileDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), fileData, fileDataSize); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteFactory5 : IDWriteFactory5.Interface, INativ [VtblIndex(47)] public HResult UnpackFontFile(ContainerType containerType, void* fileData, uint fileDataSize, IDWriteFontFileStream** unpackedFontStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), containerType, fileData, fileDataSize, unpackedFontStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), containerType, fileData, fileDataSize, unpackedFontStream); +#endif } public interface Interface : IDWriteFactory4.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory6.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory6.cs index 524ed4f..2e79a7d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory6.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory6.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFactory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFactory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(3)] public HResult GetSystemFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(4)] public HResult CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, uint collectionKeySize, IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(5)] public HResult RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(6)] public HResult UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(7)] public HResult CreateFontFileReference(ushort* filePath, ulong* lastWriteTime, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(8)] public HResult CreateCustomFontFileReference(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(9)] public HResult CreateFontFace(FontFaceType fontFaceType, uint numberOfFiles, IDWriteFontFile** fontFiles, uint faceIndex, FontSimulations fontFaceSimulationFlags, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(10)] public HResult CreateRenderingParams(IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), renderingParams); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(11)] public HResult CreateMonitorRenderingParams(IntPtr monitor, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(12)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(13)] public HResult RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(14)] public HResult UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(15)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontWeight fontWeight, FontStyle fontStyle, FontStretch fontStretch, float fontSize, ushort* localeName, IDWriteTextFormat** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(16)] public HResult CreateTypography(IDWriteTypography** typography) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), typography); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), typography); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(17)] public HResult GetGdiInterop(IDWriteGdiInterop** gdiInterop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gdiInterop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gdiInterop); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(18)] public HResult CreateTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float maxWidth, float maxHeight, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(19)] public HResult CreateGdiCompatibleTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float layoutWidth, float layoutHeight, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(20)] public HResult CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(21)] public HResult CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), textAnalyzer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), textAnalyzer); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(22)] public HResult CreateNumberSubstitution(NumberSubstitutionMethod substitutionMethod, ushort* localeName, Bool32 ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(23)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, float pixelsPerDip, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(24)] public HResult GetEudcFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(25)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float enhancedContrastGrayscale, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams1** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(26)] public HResult GetSystemFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(27)] public HResult CreateFontFallbackBuilder(IDWriteFontFallbackBuilder** fontFallbackBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(28)] public HResult TranslateColorGlyphRun(float baselineOriginX, float baselineOriginY, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, MeasuringMode measuringMode, Matrix3x2* worldToDeviceTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(29)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams2** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(30)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(31)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode1 renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(32)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode1 renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams3** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(33)] public HResult CreateFontFaceReference(IDWriteFontFile* fontFile, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(34)] public HResult CreateFontFaceReference(ushort* filePath, ulong* lastWriteTime, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(35)] public HResult GetSystemFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(36)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(37)] public HResult CreateFontCollectionFromFontSet(IDWriteFontSet* fontSet, IDWriteFontCollection1** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(38)] public HResult GetSystemFontCollection(Bool32 includeDownloadableFonts, IDWriteFontCollection1** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(39)] public HResult GetFontDownloadQueue(IDWriteFontDownloadQueue** fontDownloadQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(40)] public HResult TranslateColorGlyphRun(Vector2 baselineOrigin, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, GlyphImageFormats desiredGlyphImageFormats, MeasuringMode measuringMode, Matrix3x2* worldAndDpiTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator1** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(41)] public HResult ComputeGlyphOrigins(GlyphRun* glyphRun, Vector2 baselineOrigin, Vector2* glyphOrigins) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, baselineOrigin, glyphOrigins); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, baselineOrigin, glyphOrigins); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(42)] public HResult ComputeGlyphOrigins(GlyphRun* glyphRun, MeasuringMode measuringMode, Vector2 baselineOrigin, Matrix3x2* worldAndDpiTransform, Vector2* glyphOrigins) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(43)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder1** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(44)] public HResult CreateInMemoryFontFileLoader(IDWriteInMemoryFontFileLoader** newLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), newLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), newLoader); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(45)] public HResult CreateHttpFontFileLoader(ushort* referrerUrl, ushort* extraHeaders, IDWriteRemoteFontFileLoader** newLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), referrerUrl, extraHeaders, newLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), referrerUrl, extraHeaders, newLoader); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(46)] public ContainerType AnalyzeContainerType(void* fileData, uint fileDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fileData, fileDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fileData, fileDataSize); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(47)] public HResult UnpackFontFile(ContainerType containerType, void* fileData, uint fileDataSize, IDWriteFontFileStream** unpackedFontStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), containerType, fileData, fileDataSize, unpackedFontStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), containerType, fileData, fileDataSize, unpackedFontStream); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(48)] public HResult CreateFontFaceReference(IDWriteFontFile* fontFile, uint faceIndex, FontSimulations fontSimulations, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontFaceReference1** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(49)] public HResult CreateFontResource(IDWriteFontFile* fontFile, uint faceIndex, IDWriteFontResource** fontResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontResource); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(50)] public HResult GetSystemFontSet(Bool32 includeDownloadableFonts, IDWriteFontSet1** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontSet); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(51)] public HResult GetSystemFontCollection(Bool32 includeDownloadableFonts, FontFamilyModel fontFamilyModel, IDWriteFontCollection2** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontFamilyModel, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontFamilyModel, fontCollection); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(52)] public HResult CreateFontCollectionFromFontSet(IDWriteFontSet* fontSet, FontFamilyModel fontFamilyModel, IDWriteFontCollection2** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSet, fontFamilyModel, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSet, fontFamilyModel, fontCollection); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(53)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder2** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteFactory6 : IDWriteFactory6.Interface, INativ [VtblIndex(54)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontAxisValue* fontAxisValues, uint fontAxisValueCount, float fontSize, ushort* localeName, IDWriteTextFormat3** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontAxisValues, fontAxisValueCount, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontAxisValues, fontAxisValueCount, fontSize, localeName, textFormat); +#endif } public interface Interface : IDWriteFactory5.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory7.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory7.cs index 607d7e4..a7c5bc5 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory7.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory7.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFactory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFactory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(3)] public HResult GetSystemFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(4)] public HResult CreateCustomFontCollection(IDWriteFontCollectionLoader* collectionLoader, void* collectionKey, uint collectionKeySize, IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(5)] public HResult RegisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(6)] public HResult UnregisterFontCollectionLoader(IDWriteFontCollectionLoader* fontCollectionLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontCollectionLoader); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(7)] public HResult CreateFontFileReference(ushort* filePath, ulong* lastWriteTime, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(8)] public HResult CreateCustomFontFileReference(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileLoader* fontFileLoader, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileLoader, fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(9)] public HResult CreateFontFace(FontFaceType fontFaceType, uint numberOfFiles, IDWriteFontFile** fontFiles, uint faceIndex, FontSimulations fontFaceSimulationFlags, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(10)] public HResult CreateRenderingParams(IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), renderingParams); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(11)] public HResult CreateMonitorRenderingParams(IntPtr monitor, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), monitor, renderingParams); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(12)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(13)] public HResult RegisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(14)] public HResult UnregisterFontFileLoader(IDWriteFontFileLoader* fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(15)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontWeight fontWeight, FontStyle fontStyle, FontStretch fontStretch, float fontSize, ushort* localeName, IDWriteTextFormat** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontWeight, fontStyle, fontStretch, fontSize, localeName, textFormat); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(16)] public HResult CreateTypography(IDWriteTypography** typography) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), typography); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), typography); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(17)] public HResult GetGdiInterop(IDWriteGdiInterop** gdiInterop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gdiInterop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gdiInterop); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(18)] public HResult CreateTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float maxWidth, float maxHeight, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(19)] public HResult CreateGdiCompatibleTextLayout(ushort* @string, uint stringLength, IDWriteTextFormat* textFormat, float layoutWidth, float layoutHeight, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, IDWriteTextLayout** textLayout) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(20)] public HResult CreateEllipsisTrimmingSign(IDWriteTextFormat* textFormat, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), textFormat, trimmingSign); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(21)] public HResult CreateTextAnalyzer(IDWriteTextAnalyzer** textAnalyzer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), textAnalyzer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), textAnalyzer); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(22)] public HResult CreateNumberSubstitution(NumberSubstitutionMethod substitutionMethod, ushort* localeName, Bool32 ignoreUserOverride, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), substitutionMethod, localeName, ignoreUserOverride, numberSubstitution); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(23)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, float pixelsPerDip, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, pixelsPerDip, transform, renderingMode, measuringMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(24)] public HResult GetEudcFontCollection(IDWriteFontCollection** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(25)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float enhancedContrastGrayscale, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, IDWriteRenderingParams1** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, enhancedContrastGrayscale, clearTypeLevel, pixelGeometry, renderingMode, renderingParams); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(26)] public HResult GetSystemFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(27)] public HResult CreateFontFallbackBuilder(IDWriteFontFallbackBuilder** fontFallbackBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFallbackBuilder); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(28)] public HResult TranslateColorGlyphRun(float baselineOriginX, float baselineOriginY, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, MeasuringMode measuringMode, Matrix3x2* worldToDeviceTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), baselineOriginX, baselineOriginY, glyphRun, glyphRunDescription, measuringMode, worldToDeviceTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(29)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams2** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(30)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(31)] public HResult CreateGlyphRunAnalysis(GlyphRun* glyphRun, Matrix3x2* transform, RenderingMode1 renderingMode, MeasuringMode measuringMode, GridFitMode gridFitMode, TextAntialiasMode antialiasMode, float baselineOriginX, float baselineOriginY, IDWriteGlyphRunAnalysis** glyphRunAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, transform, renderingMode, measuringMode, gridFitMode, antialiasMode, baselineOriginX, baselineOriginY, glyphRunAnalysis); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(32)] public HResult CreateCustomRenderingParams(float gamma, float enhancedContrast, float grayscaleEnhancedContrast, float clearTypeLevel, PixelGeometry pixelGeometry, RenderingMode1 renderingMode, GridFitMode gridFitMode, IDWriteRenderingParams3** renderingParams) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), gamma, enhancedContrast, grayscaleEnhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, gridFitMode, renderingParams); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(33)] public HResult CreateFontFaceReference(IDWriteFontFile* fontFile, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(34)] public HResult CreateFontFaceReference(ushort* filePath, ulong* lastWriteTime, uint faceIndex, FontSimulations fontSimulations, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), filePath, lastWriteTime, faceIndex, fontSimulations, fontFaceReference); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(35)] public HResult GetSystemFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(36)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(37)] public HResult CreateFontCollectionFromFontSet(IDWriteFontSet* fontSet, IDWriteFontCollection1** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSet, fontCollection); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(38)] public HResult GetSystemFontCollection(Bool32 includeDownloadableFonts, IDWriteFontCollection1** fontCollection, Bool32 checkForUpdates) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontCollection, checkForUpdates); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(39)] public HResult GetFontDownloadQueue(IDWriteFontDownloadQueue** fontDownloadQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontDownloadQueue); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(40)] public HResult TranslateColorGlyphRun(Vector2 baselineOrigin, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, GlyphImageFormats desiredGlyphImageFormats, MeasuringMode measuringMode, Matrix3x2* worldAndDpiTransform, uint colorPaletteIndex, IDWriteColorGlyphRunEnumerator1** colorLayers) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), baselineOrigin, glyphRun, glyphRunDescription, desiredGlyphImageFormats, measuringMode, worldAndDpiTransform, colorPaletteIndex, colorLayers); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(41)] public HResult ComputeGlyphOrigins(GlyphRun* glyphRun, Vector2 baselineOrigin, Vector2* glyphOrigins) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, baselineOrigin, glyphOrigins); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, baselineOrigin, glyphOrigins); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(42)] public HResult ComputeGlyphOrigins(GlyphRun* glyphRun, MeasuringMode measuringMode, Vector2 baselineOrigin, Matrix3x2* worldAndDpiTransform, Vector2* glyphOrigins) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), glyphRun, measuringMode, baselineOrigin, worldAndDpiTransform, glyphOrigins); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(43)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder1** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(44)] public HResult CreateInMemoryFontFileLoader(IDWriteInMemoryFontFileLoader** newLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), newLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), newLoader); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(45)] public HResult CreateHttpFontFileLoader(ushort* referrerUrl, ushort* extraHeaders, IDWriteRemoteFontFileLoader** newLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), referrerUrl, extraHeaders, newLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), referrerUrl, extraHeaders, newLoader); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(46)] public ContainerType AnalyzeContainerType(void* fileData, uint fileDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fileData, fileDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fileData, fileDataSize); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(47)] public HResult UnpackFontFile(ContainerType containerType, void* fileData, uint fileDataSize, IDWriteFontFileStream** unpackedFontStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), containerType, fileData, fileDataSize, unpackedFontStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), containerType, fileData, fileDataSize, unpackedFontStream); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(48)] public HResult CreateFontFaceReference(IDWriteFontFile* fontFile, uint faceIndex, FontSimulations fontSimulations, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontFaceReference1** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(49)] public HResult CreateFontResource(IDWriteFontFile* fontFile, uint faceIndex, IDWriteFontResource** fontResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFile, faceIndex, fontResource); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(50)] public HResult GetSystemFontSet(Bool32 includeDownloadableFonts, IDWriteFontSet1** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontSet); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(51)] public HResult GetSystemFontCollection(Bool32 includeDownloadableFonts, FontFamilyModel fontFamilyModel, IDWriteFontCollection2** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontFamilyModel, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontFamilyModel, fontCollection); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(52)] public HResult CreateFontCollectionFromFontSet(IDWriteFontSet* fontSet, FontFamilyModel fontFamilyModel, IDWriteFontCollection2** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSet, fontFamilyModel, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSet, fontFamilyModel, fontCollection); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(53)] public HResult CreateFontSetBuilder(IDWriteFontSetBuilder2** fontSetBuilder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSetBuilder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontSetBuilder); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(54)] public HResult CreateTextFormat(ushort* fontFamilyName, IDWriteFontCollection* fontCollection, FontAxisValue* fontAxisValues, uint fontAxisValueCount, float fontSize, ushort* localeName, IDWriteTextFormat3** textFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontAxisValues, fontAxisValueCount, fontSize, localeName, textFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), fontFamilyName, fontCollection, fontAxisValues, fontAxisValueCount, fontSize, localeName, textFormat); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(55)] public HResult GetSystemFontSet(Bool32 includeDownloadableFonts, IDWriteFontSet2** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontSet); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct IDWriteFactory7 : IDWriteFactory7.Interface, INativ [VtblIndex(56)] public HResult GetSystemFontCollection(Bool32 includeDownloadableFonts, FontFamilyModel fontFamilyModel, IDWriteFontCollection3** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontFamilyModel, fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), includeDownloadableFonts, fontFamilyModel, fontCollection); +#endif } public interface Interface : IDWriteFactory6.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont.cs index 6a7d69e..9672f6d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFont*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFont*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(3)] public HResult GetFontFamily(IDWriteFontFamily** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFont*)Unsafe.AsPointer(ref this), fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFont*)Unsafe.AsPointer(ref this), fontFamily); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(4)] public FontWeight GetWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(5)] public FontStretch GetStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(6)] public FontStyle GetStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(8)] public HResult GetFaceNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFont*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFont*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(9)] public HResult GetInformationalStrings(InformationalStringId informationalStringID, IDWriteLocalizedStrings** informationalStrings, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFont*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFont*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(10)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFont*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(11)] public void GetMetrics(FontMetrics* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFont*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFont*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(12)] public HResult HasCharacter(uint unicodeValue, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFont*)Unsafe.AsPointer(ref this), unicodeValue, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFont*)Unsafe.AsPointer(ref this), unicodeValue, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFont : IDWriteFont.Interface, INativeGuid [VtblIndex(13)] public HResult CreateFontFace(IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFont*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFont*)Unsafe.AsPointer(ref this), fontFace); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont1.cs index fc937a4..ffd0539 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFont1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFont1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(3)] public HResult GetFontFamily(IDWriteFontFamily** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFont1*)Unsafe.AsPointer(ref this), fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFont1*)Unsafe.AsPointer(ref this), fontFamily); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(4)] public FontWeight GetWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(5)] public FontStretch GetStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(6)] public FontStyle GetStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(8)] public HResult GetFaceNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFont1*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFont1*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(9)] public HResult GetInformationalStrings(InformationalStringId informationalStringID, IDWriteLocalizedStrings** informationalStrings, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFont1*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFont1*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(10)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(11)] public void GetMetrics(FontMetrics* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFont1*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFont1*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(12)] public HResult HasCharacter(uint unicodeValue, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFont1*)Unsafe.AsPointer(ref this), unicodeValue, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFont1*)Unsafe.AsPointer(ref this), unicodeValue, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(13)] public HResult CreateFontFace(IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFont1*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFont1*)Unsafe.AsPointer(ref this), fontFace); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(14)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFont1*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFont1*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(15)] public void GetPanose(Panose* panose) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFont1*)Unsafe.AsPointer(ref this), panose); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFont1*)Unsafe.AsPointer(ref this), panose); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(16)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFont1*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFont1*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFont1 : IDWriteFont1.Interface, INativeGuid [VtblIndex(17)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteFont.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont2.cs index 5a7f7c5..7904073 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFont2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFont2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(3)] public HResult GetFontFamily(IDWriteFontFamily** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFont2*)Unsafe.AsPointer(ref this), fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFont2*)Unsafe.AsPointer(ref this), fontFamily); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(4)] public FontWeight GetWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(5)] public FontStretch GetStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(6)] public FontStyle GetStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(8)] public HResult GetFaceNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFont2*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFont2*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(9)] public HResult GetInformationalStrings(InformationalStringId informationalStringID, IDWriteLocalizedStrings** informationalStrings, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFont2*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFont2*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(10)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(11)] public void GetMetrics(FontMetrics* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFont2*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFont2*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(12)] public HResult HasCharacter(uint unicodeValue, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFont2*)Unsafe.AsPointer(ref this), unicodeValue, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFont2*)Unsafe.AsPointer(ref this), unicodeValue, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(13)] public HResult CreateFontFace(IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFont2*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFont2*)Unsafe.AsPointer(ref this), fontFace); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(14)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFont2*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFont2*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(15)] public void GetPanose(Panose* panose) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFont2*)Unsafe.AsPointer(ref this), panose); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFont2*)Unsafe.AsPointer(ref this), panose); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(16)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFont2*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFont2*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(17)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFont2 : IDWriteFont2.Interface, INativeGuid [VtblIndex(18)] public Bool32 IsColorFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteFont1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont3.cs index 802b6c8..528864a 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFont3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFont3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(3)] public HResult GetFontFamily(IDWriteFontFamily** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontFamily); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(4)] public FontWeight GetWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(5)] public FontStretch GetStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(6)] public FontStyle GetStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(8)] public HResult GetFaceNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFont3*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFont3*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(9)] public HResult GetInformationalStrings(InformationalStringId informationalStringID, IDWriteLocalizedStrings** informationalStrings, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFont3*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFont3*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(10)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(11)] public void GetMetrics(FontMetrics* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(12)] public HResult HasCharacter(uint unicodeValue, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFont3*)Unsafe.AsPointer(ref this), unicodeValue, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFont3*)Unsafe.AsPointer(ref this), unicodeValue, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(13)] public HResult CreateFontFace(IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontFace); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(14)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(15)] public void GetPanose(Panose* panose) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFont3*)Unsafe.AsPointer(ref this), panose); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFont3*)Unsafe.AsPointer(ref this), panose); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(16)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFont3*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFont3*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(17)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(18)] public Bool32 IsColorFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(19)] public HResult CreateFontFace(IDWriteFontFace3** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontFace); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(20)] public Bool32 Equals(IDWriteFont* font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFont3*)Unsafe.AsPointer(ref this), font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFont3*)Unsafe.AsPointer(ref this), font); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(21)] public HResult GetFontFaceReference(IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFont3*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(22)] public Bool32 HasCharacter(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFont3*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFont3*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFont3 : IDWriteFont3.Interface, INativeGuid [VtblIndex(23)] public Locality GetLocality() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteFont2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection.cs index 270b11e..84ccbde 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontCollection : IDWriteFontCollection.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontCollection : IDWriteFontCollection.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontCollection : IDWriteFontCollection.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontCollection : IDWriteFontCollection.Inter [VtblIndex(3)] public uint GetFontFamilyCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontCollection : IDWriteFontCollection.Inter [VtblIndex(4)] public HResult GetFontFamily(uint index, IDWriteFontFamily** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontCollection : IDWriteFontCollection.Inter [VtblIndex(5)] public HResult FindFamilyName(ushort* familyName, uint* index, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), familyName, index, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), familyName, index, exists); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontCollection : IDWriteFontCollection.Inter [VtblIndex(6)] public HResult GetFontFromFontFace(IDWriteFontFace* fontFace, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), fontFace, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), fontFace, font); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection1.cs index 17d83a8..5907b9e 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [VtblIndex(3)] public uint GetFontFamilyCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [VtblIndex(4)] public HResult GetFontFamily(uint index, IDWriteFontFamily** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [VtblIndex(5)] public HResult FindFamilyName(ushort* familyName, uint* index, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), familyName, index, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), familyName, index, exists); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [VtblIndex(6)] public HResult GetFontFromFontFace(IDWriteFontFace* fontFace, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), fontFace, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), fontFace, font); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [VtblIndex(7)] public HResult GetFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontCollection1 : IDWriteFontCollection1.Int [VtblIndex(8)] public HResult GetFontFamily(uint index, IDWriteFontFamily1** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } public interface Interface : IDWriteFontCollection.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection2.cs index 1148a1a..666ecd6 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(3)] public uint GetFontFamilyCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(4)] public HResult GetFontFamily(uint index, IDWriteFontFamily** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(5)] public HResult FindFamilyName(ushort* familyName, uint* index, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), familyName, index, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), familyName, index, exists); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(6)] public HResult GetFontFromFontFace(IDWriteFontFace* fontFace, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), fontFace, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), fontFace, font); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(7)] public HResult GetFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(8)] public HResult GetFontFamily(uint index, IDWriteFontFamily1** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(9)] public HResult GetFontFamily(uint index, IDWriteFontFamily2** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(10)] public HResult GetMatchingFonts(ushort* familyName, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontList2** fontList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), familyName, fontAxisValues, fontAxisValueCount, fontList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), familyName, fontAxisValues, fontAxisValueCount, fontList); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(11)] public FontFamilyModel GetFontFamilyModel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontCollection2 : IDWriteFontCollection2.Int [VtblIndex(12)] public HResult GetFontSet(IDWriteFontSet1** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), fontSet); +#endif } public interface Interface : IDWriteFontCollection1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection3.cs index 120fab8..112df53 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(3)] public uint GetFontFamilyCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(4)] public HResult GetFontFamily(uint index, IDWriteFontFamily** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(5)] public HResult FindFamilyName(ushort* familyName, uint* index, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), familyName, index, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), familyName, index, exists); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(6)] public HResult GetFontFromFontFace(IDWriteFontFace* fontFace, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), fontFace, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), fontFace, font); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(7)] public HResult GetFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(8)] public HResult GetFontFamily(uint index, IDWriteFontFamily1** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(9)] public HResult GetFontFamily(uint index, IDWriteFontFamily2** fontFamily) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), index, fontFamily); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), index, fontFamily); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(10)] public HResult GetMatchingFonts(ushort* familyName, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontList2** fontList) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), familyName, fontAxisValues, fontAxisValueCount, fontList); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), familyName, fontAxisValues, fontAxisValueCount, fontList); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(11)] public FontFamilyModel GetFontFamilyModel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(12)] public HResult GetFontSet(IDWriteFontSet1** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontCollection3 : IDWriteFontCollection3.Int [VtblIndex(13)] public Handle GetExpirationEvent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteFontCollection2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollectionLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollectionLoader.cs index d5c0888..9838ffe 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollectionLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollectionLoader.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontCollectionLoader : IDWriteFontCollection [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontCollectionLoader : IDWriteFontCollection [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontCollectionLoader : IDWriteFontCollection [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontCollectionLoader : IDWriteFontCollection [VtblIndex(3)] public HResult CreateEnumeratorFromKey(IDWriteFactory* factory, void* collectionKey, uint collectionKeySize, IDWriteFontFileEnumerator** fontFileEnumerator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this), factory, collectionKey, collectionKeySize, fontFileEnumerator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this), factory, collectionKey, collectionKeySize, fontFileEnumerator); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadListener.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadListener.cs index 123717d..cdbe076 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadListener.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadListener.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontDownloadListener : IDWriteFontDownloadLi [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontDownloadListener : IDWriteFontDownloadLi [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontDownloadListener : IDWriteFontDownloadLi [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontDownloadListener : IDWriteFontDownloadLi [VtblIndex(3)] public void DownloadCompleted(IDWriteFontDownloadQueue* downloadQueue, IUnknown* context, HResult downloadResult) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this), downloadQueue, context, downloadResult); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this), downloadQueue, context, downloadResult); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadQueue.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadQueue.cs index 5eb2cb9..d36d9cb 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadQueue.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadQueue.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [VtblIndex(3)] public HResult AddListener(IDWriteFontDownloadListener* listener, uint* token) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), listener, token); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), listener, token); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [VtblIndex(4)] public HResult RemoveListener(uint token) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), token); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), token); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [VtblIndex(5)] public Bool32 IsEmpty() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [VtblIndex(6)] public HResult BeginDownload(IUnknown* context) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), context); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), context); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [VtblIndex(7)] public HResult CancelDownload() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontDownloadQueue : IDWriteFontDownloadQueue [VtblIndex(8)] public ulong GetGenerationCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace.cs index 745c309..c922e05 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(3)] public new FontFaceType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(4)] public HResult GetFiles(uint* numberOfFiles, IDWriteFontFile** fontFiles) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(5)] public uint GetIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(6)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(8)] public void GetMetrics(FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(9)] public ushort GetGlyphCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(10)] public HResult GetDesignGlyphMetrics(ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(11)] public HResult GetGlyphIndices(uint* codePoints, uint codePointCount, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(12)] public HResult TryGetFontTable(uint openTypeTableTag, void** tableData, uint* tableSize, void** tableContext, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(13)] public void ReleaseFontTable(void* tableContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), tableContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), tableContext); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(14)] public HResult GetGlyphRunOutline(float emSize, ushort* glyphIndices, float* glyphAdvances, GlyphOffset* glyphOffsets, uint glyphCount, Bool32 isSideways, Bool32 isRightToLeft, Graphics.Direct2D.Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(15)] public HResult GetRecommendedRenderingMode(float emSize, float pixelsPerDip, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(16)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontFace : IDWriteFontFace.Interface, INativ [VtblIndex(17)] public HResult GetGdiCompatibleGlyphMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace1.cs index 3e6f91a..aa77726 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(3)] public new FontFaceType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(4)] public HResult GetFiles(uint* numberOfFiles, IDWriteFontFile** fontFiles) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(5)] public uint GetIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(6)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(8)] public void GetMetrics(FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(9)] public ushort GetGlyphCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(10)] public HResult GetDesignGlyphMetrics(ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(11)] public HResult GetGlyphIndices(uint* codePoints, uint codePointCount, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(12)] public HResult TryGetFontTable(uint openTypeTableTag, void** tableData, uint* tableSize, void** tableContext, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(13)] public void ReleaseFontTable(void* tableContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), tableContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), tableContext); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(14)] public HResult GetGlyphRunOutline(float emSize, ushort* glyphIndices, float* glyphAdvances, GlyphOffset* glyphOffsets, uint glyphCount, Bool32 isSideways, Bool32 isRightToLeft, Graphics.Direct2D.Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(15)] public HResult GetRecommendedRenderingMode(float emSize, float pixelsPerDip, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(16)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(17)] public HResult GetGdiCompatibleGlyphMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(18)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(19)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(20)] public void GetCaretMetrics(CaretMetrics* caretMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), caretMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), caretMetrics); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(21)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(22)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(23)] public HResult GetDesignGlyphAdvances(uint glyphCount, ushort* glyphIndices, int* glyphAdvances, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(24)] public HResult GetGdiCompatibleGlyphAdvances(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, uint glyphCount, ushort* glyphIndices, int* glyphAdvances) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(25)] public HResult GetKerningPairAdjustments(uint glyphCount, ushort* glyphIndices, int* glyphAdvanceAdjustments) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(26)] public Bool32 HasKerningPairs() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(27)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(28)] public HResult GetVerticalGlyphVariants(uint glyphCount, ushort* nominalGlyphIndices, ushort* verticalGlyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFontFace1 : IDWriteFontFace1.Interface, INat [VtblIndex(29)] public Bool32 HasVerticalGlyphVariants() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteFontFace.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace2.cs index 6948f49..4cc681c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(3)] public new FontFaceType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(4)] public HResult GetFiles(uint* numberOfFiles, IDWriteFontFile** fontFiles) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(5)] public uint GetIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(6)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(8)] public void GetMetrics(FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(9)] public ushort GetGlyphCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(10)] public HResult GetDesignGlyphMetrics(ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(11)] public HResult GetGlyphIndices(uint* codePoints, uint codePointCount, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(12)] public HResult TryGetFontTable(uint openTypeTableTag, void** tableData, uint* tableSize, void** tableContext, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(13)] public void ReleaseFontTable(void* tableContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), tableContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), tableContext); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(14)] public HResult GetGlyphRunOutline(float emSize, ushort* glyphIndices, float* glyphAdvances, GlyphOffset* glyphOffsets, uint glyphCount, Bool32 isSideways, Bool32 isRightToLeft, Graphics.Direct2D.Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(15)] public HResult GetRecommendedRenderingMode(float emSize, float pixelsPerDip, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(16)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(17)] public HResult GetGdiCompatibleGlyphMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(18)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(19)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(20)] public void GetCaretMetrics(CaretMetrics* caretMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), caretMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), caretMetrics); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(21)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(22)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(23)] public HResult GetDesignGlyphAdvances(uint glyphCount, ushort* glyphIndices, int* glyphAdvances, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(24)] public HResult GetGdiCompatibleGlyphAdvances(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, uint glyphCount, ushort* glyphIndices, int* glyphAdvances) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(25)] public HResult GetKerningPairAdjustments(uint glyphCount, ushort* glyphIndices, int* glyphAdvanceAdjustments) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(26)] public Bool32 HasKerningPairs() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(27)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(28)] public HResult GetVerticalGlyphVariants(uint glyphCount, ushort* nominalGlyphIndices, ushort* verticalGlyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(29)] public Bool32 HasVerticalGlyphVariants() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(30)] public Bool32 IsColorFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(31)] public uint GetColorPaletteCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(32)] public uint GetPaletteEntryCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(33)] public HResult GetPaletteEntries(uint colorPaletteIndex, uint firstEntryIndex, uint entryCount, Color4** paletteEntries) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFontFace2 : IDWriteFontFace2.Interface, INat [VtblIndex(34)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } public interface Interface : IDWriteFontFace1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace3.cs index 1b847ba..b2aa918 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(3)] public new FontFaceType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(4)] public HResult GetFiles(uint* numberOfFiles, IDWriteFontFile** fontFiles) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(5)] public uint GetIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(6)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(8)] public void GetMetrics(FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(9)] public ushort GetGlyphCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(10)] public HResult GetDesignGlyphMetrics(ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(11)] public HResult GetGlyphIndices(uint* codePoints, uint codePointCount, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(12)] public HResult TryGetFontTable(uint openTypeTableTag, void** tableData, uint* tableSize, void** tableContext, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(13)] public void ReleaseFontTable(void* tableContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), tableContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), tableContext); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(14)] public HResult GetGlyphRunOutline(float emSize, ushort* glyphIndices, float* glyphAdvances, GlyphOffset* glyphOffsets, uint glyphCount, Bool32 isSideways, Bool32 isRightToLeft, Graphics.Direct2D.Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(15)] public HResult GetRecommendedRenderingMode(float emSize, float pixelsPerDip, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(16)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(17)] public HResult GetGdiCompatibleGlyphMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(18)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(19)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(20)] public void GetCaretMetrics(CaretMetrics* caretMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), caretMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), caretMetrics); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(21)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(22)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(23)] public HResult GetDesignGlyphAdvances(uint glyphCount, ushort* glyphIndices, int* glyphAdvances, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(24)] public HResult GetGdiCompatibleGlyphAdvances(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, uint glyphCount, ushort* glyphIndices, int* glyphAdvances) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(25)] public HResult GetKerningPairAdjustments(uint glyphCount, ushort* glyphIndices, int* glyphAdvanceAdjustments) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(26)] public Bool32 HasKerningPairs() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(27)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(28)] public HResult GetVerticalGlyphVariants(uint glyphCount, ushort* nominalGlyphIndices, ushort* verticalGlyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(29)] public Bool32 HasVerticalGlyphVariants() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(30)] public Bool32 IsColorFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(31)] public uint GetColorPaletteCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(32)] public uint GetPaletteEntryCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(33)] public HResult GetPaletteEntries(uint colorPaletteIndex, uint firstEntryIndex, uint entryCount, Color4** paletteEntries) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(34)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(35)] public HResult GetFontFaceReference(IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(36)] public void GetPanose(Panose* panose) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), panose); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), panose); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(37)] public FontWeight GetWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(38)] public FontStretch GetStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(39)] public FontStyle GetStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(40)] public HResult GetFamilyNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(41)] public HResult GetFaceNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(42)] public HResult GetInformationalStrings(InformationalStringId informationalStringID, IDWriteLocalizedStrings** informationalStrings, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(43)] public Bool32 HasCharacter(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(44)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode1* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(45)] public Bool32 IsCharacterLocal(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(46)] public Bool32 IsGlyphLocal(ushort glyphId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphId); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(47)] public HResult AreCharactersLocal(ushort* characters, uint characterCount, Bool32 enqueueIfNotLocal, Bool32* isLocal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), characters, characterCount, enqueueIfNotLocal, isLocal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), characters, characterCount, enqueueIfNotLocal, isLocal); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteFontFace3 : IDWriteFontFace3.Interface, INat [VtblIndex(48)] public HResult AreGlyphsLocal(ushort* glyphIndices, uint glyphCount, Bool32 enqueueIfNotLocal, Bool32* isLocal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal); +#endif } public interface Interface : IDWriteFontFace2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace4.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace4.cs index 6343d9e..688373b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace4.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace4.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(3)] public new FontFaceType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(4)] public HResult GetFiles(uint* numberOfFiles, IDWriteFontFile** fontFiles) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(5)] public uint GetIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(6)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(8)] public void GetMetrics(FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(9)] public ushort GetGlyphCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(10)] public HResult GetDesignGlyphMetrics(ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(11)] public HResult GetGlyphIndices(uint* codePoints, uint codePointCount, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(12)] public HResult TryGetFontTable(uint openTypeTableTag, void** tableData, uint* tableSize, void** tableContext, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(13)] public void ReleaseFontTable(void* tableContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), tableContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), tableContext); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(14)] public HResult GetGlyphRunOutline(float emSize, ushort* glyphIndices, float* glyphAdvances, GlyphOffset* glyphOffsets, uint glyphCount, Bool32 isSideways, Bool32 isRightToLeft, Graphics.Direct2D.Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(15)] public HResult GetRecommendedRenderingMode(float emSize, float pixelsPerDip, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(16)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(17)] public HResult GetGdiCompatibleGlyphMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(18)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(19)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(20)] public void GetCaretMetrics(CaretMetrics* caretMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), caretMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), caretMetrics); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(21)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(22)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(23)] public HResult GetDesignGlyphAdvances(uint glyphCount, ushort* glyphIndices, int* glyphAdvances, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(24)] public HResult GetGdiCompatibleGlyphAdvances(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, uint glyphCount, ushort* glyphIndices, int* glyphAdvances) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(25)] public HResult GetKerningPairAdjustments(uint glyphCount, ushort* glyphIndices, int* glyphAdvanceAdjustments) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(26)] public Bool32 HasKerningPairs() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(27)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(28)] public HResult GetVerticalGlyphVariants(uint glyphCount, ushort* nominalGlyphIndices, ushort* verticalGlyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(29)] public Bool32 HasVerticalGlyphVariants() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(30)] public Bool32 IsColorFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(31)] public uint GetColorPaletteCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(32)] public uint GetPaletteEntryCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(33)] public HResult GetPaletteEntries(uint colorPaletteIndex, uint firstEntryIndex, uint entryCount, Color4** paletteEntries) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(34)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(35)] public HResult GetFontFaceReference(IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(36)] public void GetPanose(Panose* panose) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), panose); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), panose); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(37)] public FontWeight GetWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(38)] public FontStretch GetStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(39)] public FontStyle GetStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(40)] public HResult GetFamilyNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(41)] public HResult GetFaceNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(42)] public HResult GetInformationalStrings(InformationalStringId informationalStringID, IDWriteLocalizedStrings** informationalStrings, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(43)] public Bool32 HasCharacter(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(44)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode1* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(45)] public Bool32 IsCharacterLocal(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(46)] public Bool32 IsGlyphLocal(ushort glyphId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphId); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(47)] public HResult AreCharactersLocal(ushort* characters, uint characterCount, Bool32 enqueueIfNotLocal, Bool32* isLocal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), characters, characterCount, enqueueIfNotLocal, isLocal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), characters, characterCount, enqueueIfNotLocal, isLocal); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(48)] public HResult AreGlyphsLocal(ushort* glyphIndices, uint glyphCount, Bool32 enqueueIfNotLocal, Bool32* isLocal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(49)] public HResult GetGlyphImageFormats(ushort glyphId, uint pixelsPerEmFirst, uint pixelsPerEmLast, GlyphImageFormats* glyphImageFormats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEmFirst, pixelsPerEmLast, glyphImageFormats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEmFirst, pixelsPerEmLast, glyphImageFormats); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(50)] public GlyphImageFormats GetGlyphImageFormats() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(51)] public HResult GetGlyphImageData(ushort glyphId, uint pixelsPerEm, GlyphImageFormats glyphImageFormat, GlyphImageData* glyphData, void** glyphDataContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEm, glyphImageFormat, glyphData, glyphDataContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEm, glyphImageFormat, glyphData, glyphDataContext); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteFontFace4 : IDWriteFontFace4.Interface, INat [VtblIndex(52)] public void ReleaseGlyphImageData(void* glyphDataContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphDataContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), glyphDataContext); +#endif } public interface Interface : IDWriteFontFace3.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace5.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace5.cs index ed475de..67350de 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace5.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace5.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(3)] public new FontFaceType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(4)] public HResult GetFiles(uint* numberOfFiles, IDWriteFontFile** fontFiles) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(5)] public uint GetIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(6)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(8)] public void GetMetrics(FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(9)] public ushort GetGlyphCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(10)] public HResult GetDesignGlyphMetrics(ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(11)] public HResult GetGlyphIndices(uint* codePoints, uint codePointCount, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(12)] public HResult TryGetFontTable(uint openTypeTableTag, void** tableData, uint* tableSize, void** tableContext, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(13)] public void ReleaseFontTable(void* tableContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), tableContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), tableContext); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(14)] public HResult GetGlyphRunOutline(float emSize, ushort* glyphIndices, float* glyphAdvances, GlyphOffset* glyphOffsets, uint glyphCount, Bool32 isSideways, Bool32 isRightToLeft, Graphics.Direct2D.Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(15)] public HResult GetRecommendedRenderingMode(float emSize, float pixelsPerDip, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(16)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(17)] public HResult GetGdiCompatibleGlyphMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(18)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(19)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(20)] public void GetCaretMetrics(CaretMetrics* caretMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), caretMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), caretMetrics); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(21)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(22)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(23)] public HResult GetDesignGlyphAdvances(uint glyphCount, ushort* glyphIndices, int* glyphAdvances, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(24)] public HResult GetGdiCompatibleGlyphAdvances(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, uint glyphCount, ushort* glyphIndices, int* glyphAdvances) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(25)] public HResult GetKerningPairAdjustments(uint glyphCount, ushort* glyphIndices, int* glyphAdvanceAdjustments) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(26)] public Bool32 HasKerningPairs() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(27)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(28)] public HResult GetVerticalGlyphVariants(uint glyphCount, ushort* nominalGlyphIndices, ushort* verticalGlyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(29)] public Bool32 HasVerticalGlyphVariants() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(30)] public Bool32 IsColorFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(31)] public uint GetColorPaletteCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(32)] public uint GetPaletteEntryCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(33)] public HResult GetPaletteEntries(uint colorPaletteIndex, uint firstEntryIndex, uint entryCount, Color4** paletteEntries) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(34)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(35)] public HResult GetFontFaceReference(IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(36)] public void GetPanose(Panose* panose) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), panose); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), panose); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(37)] public FontWeight GetWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(38)] public FontStretch GetStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(39)] public FontStyle GetStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(40)] public HResult GetFamilyNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(41)] public HResult GetFaceNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(42)] public HResult GetInformationalStrings(InformationalStringId informationalStringID, IDWriteLocalizedStrings** informationalStrings, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(43)] public Bool32 HasCharacter(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(44)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode1* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(45)] public Bool32 IsCharacterLocal(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(46)] public Bool32 IsGlyphLocal(ushort glyphId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphId); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(47)] public HResult AreCharactersLocal(ushort* characters, uint characterCount, Bool32 enqueueIfNotLocal, Bool32* isLocal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), characters, characterCount, enqueueIfNotLocal, isLocal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), characters, characterCount, enqueueIfNotLocal, isLocal); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(48)] public HResult AreGlyphsLocal(ushort* glyphIndices, uint glyphCount, Bool32 enqueueIfNotLocal, Bool32* isLocal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(49)] public HResult GetGlyphImageFormats(ushort glyphId, uint pixelsPerEmFirst, uint pixelsPerEmLast, GlyphImageFormats* glyphImageFormats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEmFirst, pixelsPerEmLast, glyphImageFormats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEmFirst, pixelsPerEmLast, glyphImageFormats); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(50)] public GlyphImageFormats GetGlyphImageFormats() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(51)] public HResult GetGlyphImageData(ushort glyphId, uint pixelsPerEm, GlyphImageFormats glyphImageFormat, GlyphImageData* glyphData, void** glyphDataContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEm, glyphImageFormat, glyphData, glyphDataContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEm, glyphImageFormat, glyphData, glyphDataContext); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(52)] public void ReleaseGlyphImageData(void* glyphDataContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphDataContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), glyphDataContext); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(53)] public uint GetFontAxisValueCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(54)] public HResult GetFontAxisValues(FontAxisValue* fontAxisValues, uint fontAxisValueCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(55)] public Bool32 HasVariations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(56)] public HResult GetFontResource(IDWriteFontResource** fontResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontResource); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct IDWriteFontFace5 : IDWriteFontFace5.Interface, INat [VtblIndex(57)] public Bool32 Equals(IDWriteFontFace* fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), fontFace); +#endif } public interface Interface : IDWriteFontFace4.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace6.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace6.cs index 84a6c60..3d5f3dd 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace6.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace6.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(3)] public new FontFaceType GetType() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(4)] public HResult GetFiles(uint* numberOfFiles, IDWriteFontFile** fontFiles) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), numberOfFiles, fontFiles); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(5)] public uint GetIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(6)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(7)] public Bool32 IsSymbolFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(8)] public void GetMetrics(FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFaceMetrics); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(9)] public ushort GetGlyphCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(10)] public HResult GetDesignGlyphMetrics(ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(11)] public HResult GetGlyphIndices(uint* codePoints, uint codePointCount, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), codePoints, codePointCount, glyphIndices); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(12)] public HResult TryGetFontTable(uint openTypeTableTag, void** tableData, uint* tableSize, void** tableContext, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), openTypeTableTag, tableData, tableSize, tableContext, exists); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(13)] public void ReleaseFontTable(void* tableContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), tableContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), tableContext); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(14)] public HResult GetGlyphRunOutline(float emSize, ushort* glyphIndices, float* glyphAdvances, GlyphOffset* glyphOffsets, uint glyphCount, Bool32 isSideways, Bool32 isRightToLeft, Graphics.Direct2D.Common.ID2D1SimplifiedGeometrySink* geometrySink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, glyphIndices, glyphAdvances, glyphOffsets, glyphCount, isSideways, isRightToLeft, geometrySink); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(15)] public HResult GetRecommendedRenderingMode(float emSize, float pixelsPerDip, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, measuringMode, renderingParams, renderingMode); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(16)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics* fontFaceMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontFaceMetrics); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(17)] public HResult GetGdiCompatibleGlyphMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, ushort* glyphIndices, uint glyphCount, GlyphMetrics* glyphMetrics, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, glyphIndices, glyphCount, glyphMetrics, isSideways); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(18)] public void GetMetrics(FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontMetrics); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(19)] public HResult GetGdiCompatibleMetrics(float emSize, float pixelsPerDip, Matrix3x2* transform, FontMetrics1* fontMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, fontMetrics); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(20)] public void GetCaretMetrics(CaretMetrics* caretMetrics) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), caretMetrics); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), caretMetrics); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(21)] public HResult GetUnicodeRanges(uint maxRangeCount, UnicodeRange* unicodeRanges, uint* actualRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), maxRangeCount, unicodeRanges, actualRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(22)] public Bool32 IsMonospacedFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(23)] public HResult GetDesignGlyphAdvances(uint glyphCount, ushort* glyphIndices, int* glyphAdvances, Bool32 isSideways) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvances, isSideways); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(24)] public HResult GetGdiCompatibleGlyphAdvances(float emSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, uint glyphCount, ushort* glyphIndices, int* glyphAdvances) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), emSize, pixelsPerDip, transform, useGdiNatural, isSideways, glyphCount, glyphIndices, glyphAdvances); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(25)] public HResult GetKerningPairAdjustments(uint glyphCount, ushort* glyphIndices, int* glyphAdvanceAdjustments) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphCount, glyphIndices, glyphAdvanceAdjustments); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(26)] public Bool32 HasKerningPairs() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(27)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, RenderingMode* renderingMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingMode); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(28)] public HResult GetVerticalGlyphVariants(uint glyphCount, ushort* nominalGlyphIndices, ushort* verticalGlyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphCount, nominalGlyphIndices, verticalGlyphIndices); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(29)] public Bool32 HasVerticalGlyphVariants() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(30)] public Bool32 IsColorFont() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(31)] public uint GetColorPaletteCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(32)] public uint GetPaletteEntryCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(33)] public HResult GetPaletteEntries(uint colorPaletteIndex, uint firstEntryIndex, uint entryCount, Color4** paletteEntries) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), colorPaletteIndex, firstEntryIndex, entryCount, paletteEntries); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(34)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(35)] public HResult GetFontFaceReference(IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(36)] public void GetPanose(Panose* panose) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[36]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), panose); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), panose); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(37)] public FontWeight GetWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(38)] public FontStretch GetStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(39)] public FontStyle GetStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(40)] public HResult GetFamilyNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(41)] public HResult GetFaceNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(42)] public HResult GetInformationalStrings(InformationalStringId informationalStringID, IDWriteLocalizedStrings** informationalStrings, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), informationalStringID, informationalStrings, exists); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(43)] public Bool32 HasCharacter(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(44)] public HResult GetRecommendedRenderingMode(float fontEmSize, float dpiX, float dpiY, Matrix3x2* transform, Bool32 isSideways, OutlineThreshold outlineThreshold, MeasuringMode measuringMode, IDWriteRenderingParams* renderingParams, RenderingMode1* renderingMode, GridFitMode* gridFitMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontEmSize, dpiX, dpiY, transform, isSideways, outlineThreshold, measuringMode, renderingParams, renderingMode, gridFitMode); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(45)] public Bool32 IsCharacterLocal(uint unicodeValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), unicodeValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), unicodeValue); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(46)] public Bool32 IsGlyphLocal(ushort glyphId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphId); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(47)] public HResult AreCharactersLocal(ushort* characters, uint characterCount, Bool32 enqueueIfNotLocal, Bool32* isLocal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), characters, characterCount, enqueueIfNotLocal, isLocal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), characters, characterCount, enqueueIfNotLocal, isLocal); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(48)] public HResult AreGlyphsLocal(ushort* glyphIndices, uint glyphCount, Bool32 enqueueIfNotLocal, Bool32* isLocal) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount, enqueueIfNotLocal, isLocal); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(49)] public HResult GetGlyphImageFormats(ushort glyphId, uint pixelsPerEmFirst, uint pixelsPerEmLast, GlyphImageFormats* glyphImageFormats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEmFirst, pixelsPerEmLast, glyphImageFormats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEmFirst, pixelsPerEmLast, glyphImageFormats); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(50)] public GlyphImageFormats GetGlyphImageFormats() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(51)] public HResult GetGlyphImageData(ushort glyphId, uint pixelsPerEm, GlyphImageFormats glyphImageFormat, GlyphImageData* glyphData, void** glyphDataContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEm, glyphImageFormat, glyphData, glyphDataContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphId, pixelsPerEm, glyphImageFormat, glyphData, glyphDataContext); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(52)] public void ReleaseGlyphImageData(void* glyphDataContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[52]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphDataContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), glyphDataContext); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(53)] public uint GetFontAxisValueCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(54)] public HResult GetFontAxisValues(FontAxisValue* fontAxisValues, uint fontAxisValueCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(55)] public Bool32 HasVariations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(56)] public HResult GetFontResource(IDWriteFontResource** fontResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontResource); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(57)] public Bool32 Equals(IDWriteFontFace* fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFace); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(58)] public HResult GetFamilyNames(FontFamilyModel fontFamilyModel, IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFamilyModel, names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFamilyModel, names); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct IDWriteFontFace6 : IDWriteFontFace6.Interface, INat [VtblIndex(59)] public HResult GetFaceNames(FontFamilyModel fontFamilyModel, IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFamilyModel, names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), fontFamilyModel, names); +#endif } public interface Interface : IDWriteFontFace5.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference.cs index 0e12d36..7025066 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(3)] public HResult CreateFontFace(IDWriteFontFace3** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fontFace); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(4)] public HResult CreateFontFaceWithSimulations(FontSimulations fontFaceSimulationFlags, IDWriteFontFace3** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fontFaceSimulationFlags, fontFace); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(5)] public Bool32 Equals(IDWriteFontFaceReference* fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(6)] public uint GetFontFaceIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(7)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(8)] public HResult GetFontFile(IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(9)] public ulong GetLocalFileSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(10)] public ulong GetFileSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(11)] public HResult GetFileTime(ulong* lastWriteTime) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), lastWriteTime); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), lastWriteTime); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(12)] public Locality GetLocality() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(13)] public HResult EnqueueFontDownloadRequest() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(14)] public HResult EnqueueCharacterDownloadRequest(ushort* characters, uint characterCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), characters, characterCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), characters, characterCount); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(15)] public HResult EnqueueGlyphDownloadRequest(ushort* glyphIndices, uint glyphCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFaceReference : IDWriteFontFaceReference [VtblIndex(16)] public HResult EnqueueFileFragmentDownloadRequest(ulong fileOffset, ulong fragmentSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fileOffset, fragmentSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), fileOffset, fragmentSize); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference1.cs index 8823451..5964134 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(3)] public HResult CreateFontFace(IDWriteFontFace3** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFace); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(4)] public HResult CreateFontFaceWithSimulations(FontSimulations fontFaceSimulationFlags, IDWriteFontFace3** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFaceSimulationFlags, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFaceSimulationFlags, fontFace); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(5)] public Bool32 Equals(IDWriteFontFaceReference* fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(6)] public uint GetFontFaceIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(7)] public FontSimulations GetSimulations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(8)] public HResult GetFontFile(IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFile); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(9)] public ulong GetLocalFileSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(10)] public ulong GetFileSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(11)] public HResult GetFileTime(ulong* lastWriteTime) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), lastWriteTime); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), lastWriteTime); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(12)] public Locality GetLocality() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(13)] public HResult EnqueueFontDownloadRequest() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(14)] public HResult EnqueueCharacterDownloadRequest(ushort* characters, uint characterCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), characters, characterCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), characters, characterCount); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(15)] public HResult EnqueueGlyphDownloadRequest(ushort* glyphIndices, uint glyphCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), glyphIndices, glyphCount); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(16)] public HResult EnqueueFileFragmentDownloadRequest(ulong fileOffset, ulong fragmentSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fileOffset, fragmentSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fileOffset, fragmentSize); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(17)] public HResult CreateFontFace(IDWriteFontFace5** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontFace); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(18)] public uint GetFontAxisValueCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontFaceReference1 : IDWriteFontFaceReferenc [VtblIndex(19)] public HResult GetFontAxisValues(FontAxisValue* fontAxisValues, uint fontAxisValueCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#endif } public interface Interface : IDWriteFontFaceReference.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback.cs index f273d28..fd8b69d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFallback : IDWriteFontFallback.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFallback : IDWriteFontFallback.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFallback : IDWriteFontFallback.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFallback : IDWriteFontFallback.Interface [VtblIndex(3)] public HResult MapCharacters(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteFontCollection* baseFontCollection, ushort* baseFamilyName, FontWeight baseWeight, FontStyle baseStyle, FontStretch baseStretch, uint* mappedLength, IDWriteFont** mappedFont, float* scale) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, baseWeight, baseStyle, baseStretch, mappedLength, mappedFont, scale); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, baseWeight, baseStyle, baseStretch, mappedLength, mappedFont, scale); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback1.cs index 2a80bd8..7a8faf7 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFallback1 : IDWriteFontFallback1.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFallback1 : IDWriteFontFallback1.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFallback1 : IDWriteFontFallback1.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFallback1 : IDWriteFontFallback1.Interfa [VtblIndex(3)] public HResult MapCharacters(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteFontCollection* baseFontCollection, ushort* baseFamilyName, FontWeight baseWeight, FontStyle baseStyle, FontStretch baseStretch, uint* mappedLength, IDWriteFont** mappedFont, float* scale) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, baseWeight, baseStyle, baseStretch, mappedLength, mappedFont, scale); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, baseWeight, baseStyle, baseStretch, mappedLength, mappedFont, scale); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFallback1 : IDWriteFontFallback1.Interfa [VtblIndex(4)] public HResult MapCharacters(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteFontCollection* baseFontCollection, ushort* baseFamilyName, FontAxisValue* fontAxisValues, uint fontAxisValueCount, uint* mappedLength, float* scale, IDWriteFontFace5** mappedFontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, fontAxisValues, fontAxisValueCount, mappedLength, scale, mappedFontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, baseFontCollection, baseFamilyName, fontAxisValues, fontAxisValueCount, mappedLength, scale, mappedFontFace); +#endif } public interface Interface : IDWriteFontFallback.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallbackBuilder.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallbackBuilder.cs index 49d8f98..4aa613b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallbackBuilder.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallbackBuilder.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFallbackBuilder : IDWriteFontFallbackBui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFallbackBuilder : IDWriteFontFallbackBui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFallbackBuilder : IDWriteFontFallbackBui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFallbackBuilder : IDWriteFontFallbackBui [VtblIndex(3)] public HResult AddMapping(UnicodeRange* ranges, uint rangesCount, ushort** targetFamilyNames, uint targetFamilyNamesCount, IDWriteFontCollection* fontCollection, ushort* localeName, ushort* baseFamilyName, float scale) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), ranges, rangesCount, targetFamilyNames, targetFamilyNamesCount, fontCollection, localeName, baseFamilyName, scale); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), ranges, rangesCount, targetFamilyNames, targetFamilyNamesCount, fontCollection, localeName, baseFamilyName, scale); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFallbackBuilder : IDWriteFontFallbackBui [VtblIndex(4)] public HResult AddMappings(IDWriteFontFallback* fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFallbackBuilder : IDWriteFontFallbackBui [VtblIndex(5)] public HResult CreateFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), fontFallback); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily.cs index 3c41aba..f64422b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [VtblIndex(3)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [VtblIndex(4)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [VtblIndex(5)] public HResult GetFont(uint index, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), index, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), index, font); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [VtblIndex(6)] public HResult GetFamilyNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [VtblIndex(7)] public HResult GetFirstMatchingFont(FontWeight weight, FontStretch stretch, FontStyle style, IDWriteFont** matchingFont) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFont); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFont); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFamily : IDWriteFontFamily.Interface, IN [VtblIndex(8)] public HResult GetMatchingFonts(FontWeight weight, FontStretch stretch, FontStyle style, IDWriteFontList** matchingFonts) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFonts); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFonts); +#endif } public interface Interface : IDWriteFontList.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily1.cs index d0687c5..60212b3 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(3)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(4)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(5)] public HResult GetFont(uint index, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), index, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), index, font); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(6)] public HResult GetFamilyNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(7)] public HResult GetFirstMatchingFont(FontWeight weight, FontStretch stretch, FontStyle style, IDWriteFont** matchingFont) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFont); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFont); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(8)] public HResult GetMatchingFonts(FontWeight weight, FontStretch stretch, FontStyle style, IDWriteFontList** matchingFonts) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFonts); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFonts); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(9)] public Locality GetFontLocality(uint listIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), listIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), listIndex); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(10)] public HResult GetFont(uint listIndex, IDWriteFont3** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), listIndex, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), listIndex, font); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFamily1 : IDWriteFontFamily1.Interface, [VtblIndex(11)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } public interface Interface : IDWriteFontFamily.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily2.cs index 8ed38e3..6e85841 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(3)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(4)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(5)] public HResult GetFont(uint index, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), index, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), index, font); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(6)] public HResult GetFamilyNames(IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), names); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(7)] public HResult GetFirstMatchingFont(FontWeight weight, FontStretch stretch, FontStyle style, IDWriteFont** matchingFont) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFont); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFont); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(8)] public HResult GetMatchingFonts(FontWeight weight, FontStretch stretch, FontStyle style, IDWriteFontList** matchingFonts) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFonts); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), weight, stretch, style, matchingFonts); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(9)] public Locality GetFontLocality(uint listIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), listIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), listIndex); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(10)] public HResult GetFont(uint listIndex, IDWriteFont3** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), listIndex, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), listIndex, font); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(11)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(12)] public HResult GetMatchingFonts(FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontList2** matchingFonts) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount, matchingFonts); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount, matchingFonts); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontFamily2 : IDWriteFontFamily2.Interface, [VtblIndex(13)] public HResult GetFontSet(IDWriteFontSet1** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), fontSet); +#endif } public interface Interface : IDWriteFontFamily1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFile.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFile.cs index b844e18..577026d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFile.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFile.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFile : IDWriteFontFile.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFile : IDWriteFontFile.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFile*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFile*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFile : IDWriteFontFile.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFile*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFile*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFile : IDWriteFontFile.Interface, INativ [VtblIndex(3)] public HResult GetReferenceKey(void** fontFileReferenceKey, uint* fontFileReferenceKeySize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFile : IDWriteFontFile.Interface, INativ [VtblIndex(4)] public HResult GetLoader(IDWriteFontFileLoader** fontFileLoader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), fontFileLoader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), fontFileLoader); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFile : IDWriteFontFile.Interface, INativ [VtblIndex(5)] public HResult Analyze(Bool32* isSupportedFontType, FontFileType* fontFileType, FontFaceType* fontFaceType, uint* numberOfFaces) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), isSupportedFontType, fontFileType, fontFaceType, numberOfFaces); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), isSupportedFontType, fontFileType, fontFaceType, numberOfFaces); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileEnumerator.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileEnumerator.cs index 5450d52..7fbe65c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileEnumerator.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileEnumerator.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFileEnumerator : IDWriteFontFileEnumerat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFileEnumerator : IDWriteFontFileEnumerat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFileEnumerator : IDWriteFontFileEnumerat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFileEnumerator : IDWriteFontFileEnumerat [VtblIndex(3)] public HResult MoveNext(Bool32* hasCurrentFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this), hasCurrentFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this), hasCurrentFile); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFileEnumerator : IDWriteFontFileEnumerat [VtblIndex(4)] public HResult GetCurrentFontFile(IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this), fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this), fontFile); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileLoader.cs index 584b580..54e8fad 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileLoader.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFileLoader : IDWriteFontFileLoader.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFileLoader : IDWriteFontFileLoader.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFileLoader : IDWriteFontFileLoader.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFileLoader : IDWriteFontFileLoader.Inter [VtblIndex(3)] public HResult CreateStreamFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileStream** fontFileStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileStream.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileStream.cs index 2299480..8af1dad 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileStream.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileStream.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontFileStream : IDWriteFontFileStream.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontFileStream : IDWriteFontFileStream.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontFileStream : IDWriteFontFileStream.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontFileStream : IDWriteFontFileStream.Inter [VtblIndex(3)] public HResult ReadFileFragment(void** fragmentStart, ulong fileOffset, ulong fragmentSize, void** fragmentContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), fragmentStart, fileOffset, fragmentSize, fragmentContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), fragmentStart, fileOffset, fragmentSize, fragmentContext); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontFileStream : IDWriteFontFileStream.Inter [VtblIndex(4)] public void ReleaseFileFragment(void* fragmentContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), fragmentContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), fragmentContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontFileStream : IDWriteFontFileStream.Inter [VtblIndex(5)] public HResult GetFileSize(ulong* fileSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), fileSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), fileSize); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontFileStream : IDWriteFontFileStream.Inter [VtblIndex(6)] public HResult GetLastWriteTime(ulong* lastWriteTime) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), lastWriteTime); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), lastWriteTime); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList.cs index 024a099..876ff2b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontList : IDWriteFontList.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontList : IDWriteFontList.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontList : IDWriteFontList.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontList : IDWriteFontList.Interface, INativ [VtblIndex(3)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontList*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontList*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontList : IDWriteFontList.Interface, INativ [VtblIndex(4)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontList : IDWriteFontList.Interface, INativ [VtblIndex(5)] public HResult GetFont(uint index, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontList*)Unsafe.AsPointer(ref this), index, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontList*)Unsafe.AsPointer(ref this), index, font); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList1.cs index 4a6f1b4..7b7c61c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [VtblIndex(3)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [VtblIndex(4)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontList1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontList1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [VtblIndex(5)] public HResult GetFont(uint index, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), index, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), index, font); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [VtblIndex(6)] public Locality GetFontLocality(uint listIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), listIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), listIndex); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [VtblIndex(7)] public HResult GetFont(uint listIndex, IDWriteFont3** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), listIndex, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), listIndex, font); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontList1 : IDWriteFontList1.Interface, INat [VtblIndex(8)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } public interface Interface : IDWriteFontList.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList2.cs index ac9e56a..0a5fb17 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [VtblIndex(3)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [VtblIndex(4)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontList2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontList2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [VtblIndex(5)] public HResult GetFont(uint index, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), index, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), index, font); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [VtblIndex(6)] public Locality GetFontLocality(uint listIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), listIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), listIndex); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [VtblIndex(7)] public HResult GetFont(uint listIndex, IDWriteFont3** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), listIndex, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), listIndex, font); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [VtblIndex(8)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontList2 : IDWriteFontList2.Interface, INat [VtblIndex(9)] public HResult GetFontSet(IDWriteFontSet1** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), fontSet); +#endif } public interface Interface : IDWriteFontList1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontResource.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontResource.cs index 20be722..4b8967e 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontResource.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontResource.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(3)] public HResult GetFontFile(IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontFile); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(4)] public uint GetFontFaceIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(5)] public uint GetFontAxisCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(6)] public HResult GetDefaultFontAxisValues(FontAxisValue* fontAxisValues, uint fontAxisValueCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(7)] public HResult GetFontAxisRanges(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(8)] public FontAxisAttributes GetFontAxisAttributes(uint axisIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), axisIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), axisIndex); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(9)] public HResult GetAxisNames(uint axisIndex, IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), axisIndex, names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), axisIndex, names); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(10)] public uint GetAxisValueNameCount(uint axisIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), axisIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), axisIndex); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(11)] public HResult GetAxisValueNames(uint axisIndex, uint axisValueIndex, FontAxisRange* fontAxisRange, IDWriteLocalizedStrings** names) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), axisIndex, axisValueIndex, fontAxisRange, names); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), axisIndex, axisValueIndex, fontAxisRange, names); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(12)] public Bool32 HasVariations() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(13)] public HResult CreateFontFace(FontSimulations fontSimulations, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontFace5** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontSimulations, fontAxisValues, fontAxisValueCount, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontSimulations, fontAxisValues, fontAxisValueCount, fontFace); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontResource : IDWriteFontResource.Interface [VtblIndex(14)] public HResult CreateFontFaceReference(FontSimulations fontSimulations, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontFaceReference1** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), fontSimulations, fontAxisValues, fontAxisValueCount, fontFaceReference); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet.cs index de4c1ce..a080a35 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontSet*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontSet*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(3)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontSet*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontSet*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(4)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(5)] public HResult FindFontFaceReference(IDWriteFontFaceReference* fontFaceReference, uint* listIndex, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(6)] public HResult FindFontFace(IDWriteFontFace* fontFace, uint* listIndex, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(7)] public HResult GetPropertyValues(FontPropertyId propertyID, IDWriteStringList** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), propertyID, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), propertyID, values); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(8)] public HResult GetPropertyValues(FontPropertyId propertyID, ushort* preferredLocaleNames, IDWriteStringList** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(9)] public HResult GetPropertyValues(uint listIndex, FontPropertyId propertyId, Bool32* exists, IDWriteLocalizedStrings** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(10)] public HResult GetPropertyOccurrenceCount(FontProperty* property, uint* propertyOccurrenceCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(11)] public HResult GetMatchingFonts(ushort* familyName, FontWeight fontWeight, FontStretch fontStretch, FontStyle fontStyle, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontSet : IDWriteFontSet.Interface, INativeG [VtblIndex(12)] public HResult GetMatchingFonts(FontProperty* properties, uint propertyCount, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet1.cs index 12c5822..c784a8c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(3)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(4)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(5)] public HResult FindFontFaceReference(IDWriteFontFaceReference* fontFaceReference, uint* listIndex, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(6)] public HResult FindFontFace(IDWriteFontFace* fontFace, uint* listIndex, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(7)] public HResult GetPropertyValues(FontPropertyId propertyID, IDWriteStringList** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), propertyID, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), propertyID, values); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(8)] public HResult GetPropertyValues(FontPropertyId propertyID, ushort* preferredLocaleNames, IDWriteStringList** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(9)] public HResult GetPropertyValues(uint listIndex, FontPropertyId propertyId, Bool32* exists, IDWriteLocalizedStrings** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(10)] public HResult GetPropertyOccurrenceCount(FontProperty* property, uint* propertyOccurrenceCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(11)] public HResult GetMatchingFonts(ushort* familyName, FontWeight fontWeight, FontStretch fontStretch, FontStyle fontStyle, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(12)] public HResult GetMatchingFonts(FontProperty* properties, uint propertyCount, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(13)] public HResult GetMatchingFonts(FontProperty* fontProperty, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontSet1** matchingFonts) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(14)] public HResult GetFirstFontResources(IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), filteredFontSet); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(15)] public HResult GetFilteredFonts(uint* indices, uint indexCount, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), indices, indexCount, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), indices, indexCount, filteredFontSet); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(16)] public HResult GetFilteredFonts(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, Bool32 selectAnyRange, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, filteredFontSet); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(17)] public HResult GetFilteredFonts(FontProperty* properties, uint propertyCount, Bool32 selectAnyProperty, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, filteredFontSet); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(18)] public HResult GetFilteredFontIndices(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, Bool32 selectAnyRange, uint* indices, uint maxIndexCount, uint* actualIndexCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, indices, maxIndexCount, actualIndexCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, indices, maxIndexCount, actualIndexCount); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(19)] public HResult GetFilteredFontIndices(FontProperty* properties, uint propertyCount, Bool32 selectAnyProperty, uint* indices, uint maxIndexCount, uint* actualIndexCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, indices, maxIndexCount, actualIndexCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, indices, maxIndexCount, actualIndexCount); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(20)] public HResult GetFontAxisRanges(uint listIndex, FontAxisRange* fontAxisRanges, uint maxFontAxisRangeCount, uint* actualFontAxisRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(21)] public HResult GetFontAxisRanges(FontAxisRange* fontAxisRanges, uint maxFontAxisRangeCount, uint* actualFontAxisRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(22)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference1** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(23)] public HResult CreateFontResource(uint listIndex, IDWriteFontResource** fontResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontResource); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(24)] public HResult CreateFontFace(uint listIndex, IDWriteFontFace5** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex, fontFace); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontSet1 : IDWriteFontSet1.Interface, INativ [VtblIndex(25)] public Locality GetFontLocality(uint listIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), listIndex); +#endif } public interface Interface : IDWriteFontSet.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet2.cs index d283518..a389ba6 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(3)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(4)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(5)] public HResult FindFontFaceReference(IDWriteFontFaceReference* fontFaceReference, uint* listIndex, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(6)] public HResult FindFontFace(IDWriteFontFace* fontFace, uint* listIndex, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(7)] public HResult GetPropertyValues(FontPropertyId propertyID, IDWriteStringList** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), propertyID, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), propertyID, values); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(8)] public HResult GetPropertyValues(FontPropertyId propertyID, ushort* preferredLocaleNames, IDWriteStringList** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(9)] public HResult GetPropertyValues(uint listIndex, FontPropertyId propertyId, Bool32* exists, IDWriteLocalizedStrings** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(10)] public HResult GetPropertyOccurrenceCount(FontProperty* property, uint* propertyOccurrenceCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(11)] public HResult GetMatchingFonts(ushort* familyName, FontWeight fontWeight, FontStretch fontStretch, FontStyle fontStyle, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(12)] public HResult GetMatchingFonts(FontProperty* properties, uint propertyCount, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(13)] public HResult GetMatchingFonts(FontProperty* fontProperty, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontSet1** matchingFonts) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(14)] public HResult GetFirstFontResources(IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), filteredFontSet); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(15)] public HResult GetFilteredFonts(uint* indices, uint indexCount, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), indices, indexCount, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), indices, indexCount, filteredFontSet); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(16)] public HResult GetFilteredFonts(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, Bool32 selectAnyRange, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, filteredFontSet); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(17)] public HResult GetFilteredFonts(FontProperty* properties, uint propertyCount, Bool32 selectAnyProperty, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, filteredFontSet); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(18)] public HResult GetFilteredFontIndices(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, Bool32 selectAnyRange, uint* indices, uint maxIndexCount, uint* actualIndexCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, indices, maxIndexCount, actualIndexCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, indices, maxIndexCount, actualIndexCount); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(19)] public HResult GetFilteredFontIndices(FontProperty* properties, uint propertyCount, Bool32 selectAnyProperty, uint* indices, uint maxIndexCount, uint* actualIndexCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, indices, maxIndexCount, actualIndexCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, indices, maxIndexCount, actualIndexCount); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(20)] public HResult GetFontAxisRanges(uint listIndex, FontAxisRange* fontAxisRanges, uint maxFontAxisRangeCount, uint* actualFontAxisRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(21)] public HResult GetFontAxisRanges(FontAxisRange* fontAxisRanges, uint maxFontAxisRangeCount, uint* actualFontAxisRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(22)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference1** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(23)] public HResult CreateFontResource(uint listIndex, IDWriteFontResource** fontResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontResource); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(24)] public HResult CreateFontFace(uint listIndex, IDWriteFontFace5** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex, fontFace); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(25)] public Locality GetFontLocality(uint listIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), listIndex); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFontSet2 : IDWriteFontSet2.Interface, INativ [VtblIndex(26)] public Handle GetExpirationEvent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteFontSet1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet3.cs index e68fbc4..019c219 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(3)] public uint GetFontCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(4)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(5)] public HResult FindFontFaceReference(IDWriteFontFaceReference* fontFaceReference, uint* listIndex, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(6)] public HResult FindFontFace(IDWriteFontFace* fontFace, uint* listIndex, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(7)] public HResult GetPropertyValues(FontPropertyId propertyID, IDWriteStringList** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), propertyID, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), propertyID, values); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(8)] public HResult GetPropertyValues(FontPropertyId propertyID, ushort* preferredLocaleNames, IDWriteStringList** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(9)] public HResult GetPropertyValues(uint listIndex, FontPropertyId propertyId, Bool32* exists, IDWriteLocalizedStrings** values) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(10)] public HResult GetPropertyOccurrenceCount(FontProperty* property, uint* propertyOccurrenceCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(11)] public HResult GetMatchingFonts(ushort* familyName, FontWeight fontWeight, FontStretch fontStretch, FontStyle fontStyle, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(12)] public HResult GetMatchingFonts(FontProperty* properties, uint propertyCount, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(13)] public HResult GetMatchingFonts(FontProperty* fontProperty, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontSet1** matchingFonts) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(14)] public HResult GetFirstFontResources(IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), filteredFontSet); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(15)] public HResult GetFilteredFonts(uint* indices, uint indexCount, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), indices, indexCount, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), indices, indexCount, filteredFontSet); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(16)] public HResult GetFilteredFonts(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, Bool32 selectAnyRange, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, filteredFontSet); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(17)] public HResult GetFilteredFonts(FontProperty* properties, uint propertyCount, Bool32 selectAnyProperty, IDWriteFontSet1** filteredFontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, filteredFontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, filteredFontSet); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(18)] public HResult GetFilteredFontIndices(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, Bool32 selectAnyRange, uint* indices, uint maxIndexCount, uint* actualIndexCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, indices, maxIndexCount, actualIndexCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, indices, maxIndexCount, actualIndexCount); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(19)] public HResult GetFilteredFontIndices(FontProperty* properties, uint propertyCount, Bool32 selectAnyProperty, uint* indices, uint maxIndexCount, uint* actualIndexCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, indices, maxIndexCount, actualIndexCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, indices, maxIndexCount, actualIndexCount); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(20)] public HResult GetFontAxisRanges(uint listIndex, FontAxisRange* fontAxisRanges, uint maxFontAxisRangeCount, uint* actualFontAxisRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(21)] public HResult GetFontAxisRanges(FontAxisRange* fontAxisRanges, uint maxFontAxisRangeCount, uint* actualFontAxisRangeCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(22)] public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference1** fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(23)] public HResult CreateFontResource(uint listIndex, IDWriteFontResource** fontResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontResource); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(24)] public HResult CreateFontFace(uint listIndex, IDWriteFontFace5** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, fontFace); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(25)] public Locality GetFontLocality(uint listIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(26)] public Handle GetExpirationEvent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(27)] public FontSourceType GetFontSourceType(uint fontIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), fontIndex); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(28)] public uint GetFontSourceNameLength(uint listIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteFontSet3 : IDWriteFontSet3.Interface, INativ [VtblIndex(29)] public HResult GetFontSourceName(uint listIndex, ushort* stringBuffer, uint stringBufferSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, stringBuffer, stringBufferSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), listIndex, stringBuffer, stringBufferSize); +#endif } public interface Interface : IDWriteFontSet2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet4.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet4.cs new file mode 100644 index 0000000..7cbbe04 --- /dev/null +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet4.cs @@ -0,0 +1,446 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.DirectWrite; + +/// +/// IDWriteFontSet4 +[Guid("eec175fc-bea9-4c86-8b53-ccbdd7df0c82")] +[NativeTypeName("struct IDWriteFontSet4 : IDWriteFontSet3")] +[NativeInheritance("IDWriteFontSet3")] +public unsafe partial struct IDWriteFontSet4 : IDWriteFontSet4.Interface, INativeGuid +{ + public static ref readonly Guid IID_IDWriteFontSet4 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0xFC, 0x75, 0xC1, 0xEE, + 0xA9, 0xBE, + 0x86, 0x4C, + 0x8B, + 0x53, + 0xCC, + 0xBD, + 0xD7, + 0xDF, + 0x0C, + 0x82 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_IDWriteFontSet4)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_IDWriteFontSet4)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public uint GetFontCount() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference** fontFaceReference) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult FindFontFaceReference(IDWriteFontFaceReference* fontFaceReference, uint* listIndex, Bool32* exists) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontFaceReference, listIndex, exists); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult FindFontFace(IDWriteFontFace* fontFace, uint* listIndex, Bool32* exists) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontFace, listIndex, exists); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public HResult GetPropertyValues(FontPropertyId propertyID, IDWriteStringList** values) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), propertyID, values); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), propertyID, values); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public HResult GetPropertyValues(FontPropertyId propertyID, ushort* preferredLocaleNames, IDWriteStringList** values) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), propertyID, preferredLocaleNames, values); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult GetPropertyValues(uint listIndex, FontPropertyId propertyId, Bool32* exists, IDWriteLocalizedStrings** values) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, propertyId, exists, values); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(10)] + public HResult GetPropertyOccurrenceCount(FontProperty* property, uint* propertyOccurrenceCount) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), property, propertyOccurrenceCount); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(11)] + public HResult GetMatchingFonts(ushort* familyName, FontWeight fontWeight, FontStretch fontStretch, FontStyle fontStyle, IDWriteFontSet** filteredSet) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), familyName, fontWeight, fontStretch, fontStyle, filteredSet); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(12)] + public HResult GetMatchingFonts(FontProperty* properties, uint propertyCount, IDWriteFontSet** filteredSet) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), properties, propertyCount, filteredSet); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(13)] + public HResult GetMatchingFonts(FontProperty* fontProperty, FontAxisValue* fontAxisValues, uint fontAxisValueCount, IDWriteFontSet1** matchingFonts) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontProperty, fontAxisValues, fontAxisValueCount, matchingFonts); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(14)] + public HResult GetFirstFontResources(IDWriteFontSet1** filteredFontSet) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), filteredFontSet); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), filteredFontSet); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(15)] + public HResult GetFilteredFonts(uint* indices, uint indexCount, IDWriteFontSet1** filteredFontSet) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), indices, indexCount, filteredFontSet); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), indices, indexCount, filteredFontSet); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(16)] + public HResult GetFilteredFonts(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, Bool32 selectAnyRange, IDWriteFontSet1** filteredFontSet) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, filteredFontSet); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, filteredFontSet); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(17)] + public HResult GetFilteredFonts(FontProperty* properties, uint propertyCount, Bool32 selectAnyProperty, IDWriteFontSet1** filteredFontSet) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, filteredFontSet); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, filteredFontSet); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(18)] + public HResult GetFilteredFontIndices(FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, Bool32 selectAnyRange, uint* indices, uint maxIndexCount, uint* actualIndexCount) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, indices, maxIndexCount, actualIndexCount); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontAxisRanges, fontAxisRangeCount, selectAnyRange, indices, maxIndexCount, actualIndexCount); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(19)] + public HResult GetFilteredFontIndices(FontProperty* properties, uint propertyCount, Bool32 selectAnyProperty, uint* indices, uint maxIndexCount, uint* actualIndexCount) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, indices, maxIndexCount, actualIndexCount); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), properties, propertyCount, selectAnyProperty, indices, maxIndexCount, actualIndexCount); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(20)] + public HResult GetFontAxisRanges(uint listIndex, FontAxisRange* fontAxisRanges, uint maxFontAxisRangeCount, uint* actualFontAxisRangeCount) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(21)] + public HResult GetFontAxisRanges(FontAxisRange* fontAxisRanges, uint maxFontAxisRangeCount, uint* actualFontAxisRangeCount) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontAxisRanges, maxFontAxisRangeCount, actualFontAxisRangeCount); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(22)] + public HResult GetFontFaceReference(uint listIndex, IDWriteFontFaceReference1** fontFaceReference) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontFaceReference); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(23)] + public HResult CreateFontResource(uint listIndex, IDWriteFontResource** fontResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(24)] + public HResult CreateFontFace(uint listIndex, IDWriteFontFace5** fontFace) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontFace); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, fontFace); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(25)] + public Locality GetFontLocality(uint listIndex) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(26)] + public Handle GetExpirationEvent() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(27)] + public FontSourceType GetFontSourceType(uint fontIndex) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontIndex); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), fontIndex); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(28)] + public uint GetFontSourceNameLength(uint listIndex) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(29)] + public HResult GetFontSourceName(uint listIndex, ushort* stringBuffer, uint stringBufferSize) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, stringBuffer, stringBufferSize); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), listIndex, stringBuffer, stringBufferSize); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(30)] + public uint ConvertWeightStretchStyleToFontAxisValues(FontAxisValue* inputAxisValues, uint inputAxisCount, FontWeight fontWeight, FontStretch fontStretch, FontStyle fontStyle, float fontSize, FontAxisValue* outputAxisValues) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), inputAxisValues, inputAxisCount, fontWeight, fontStretch, fontStyle, fontSize, outputAxisValues); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), inputAxisValues, inputAxisCount, fontWeight, fontStretch, fontStyle, fontSize, outputAxisValues); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(31)] + public HResult GetMatchingFonts(ushort* familyName, FontAxisValue* fontAxisValues, uint fontAxisValueCount, FontSimulations allowedSimulations, IDWriteFontSet4** matchingFonts) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), familyName, fontAxisValues, fontAxisValueCount, allowedSimulations, matchingFonts); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteFontSet4*)Unsafe.AsPointer(ref this), familyName, fontAxisValues, fontAxisValueCount, allowedSimulations, matchingFonts); +#endif + } + + public interface Interface : IDWriteFontSet3.Interface + { + [VtblIndex(30)] + uint ConvertWeightStretchStyleToFontAxisValues(FontAxisValue* inputAxisValues, uint inputAxisCount, FontWeight fontWeight, FontStretch fontStretch, FontStyle fontStyle, float fontSize, FontAxisValue* outputAxisValues); + + [VtblIndex(31)] + HResult GetMatchingFonts(ushort* familyName, FontAxisValue* fontAxisValues, uint fontAxisValueCount, FontSimulations allowedSimulations, IDWriteFontSet4** matchingFonts); + } +} + diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder.cs index ff7d957..2276a41 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontSetBuilder : IDWriteFontSetBuilder.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontSetBuilder : IDWriteFontSetBuilder.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontSetBuilder : IDWriteFontSetBuilder.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontSetBuilder : IDWriteFontSetBuilder.Inter [VtblIndex(3)] public HResult AddFontFaceReference(IDWriteFontFaceReference* fontFaceReference, FontProperty* properties, uint propertyCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontFaceReference, properties, propertyCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontFaceReference, properties, propertyCount); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontSetBuilder : IDWriteFontSetBuilder.Inter [VtblIndex(4)] public HResult AddFontFaceReference(IDWriteFontFaceReference* fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontSetBuilder : IDWriteFontSetBuilder.Inter [VtblIndex(5)] public HResult AddFontSet(IDWriteFontSet* fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontSetBuilder : IDWriteFontSetBuilder.Inter [VtblIndex(6)] public HResult CreateFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), fontSet); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder1.cs index 769bd71..2aa974b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int [VtblIndex(3)] public HResult AddFontFaceReference(IDWriteFontFaceReference* fontFaceReference, FontProperty* properties, uint propertyCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontFaceReference, properties, propertyCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontFaceReference, properties, propertyCount); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int [VtblIndex(4)] public HResult AddFontFaceReference(IDWriteFontFaceReference* fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int [VtblIndex(5)] public HResult AddFontSet(IDWriteFontSet* fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int [VtblIndex(6)] public HResult CreateFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontSetBuilder1 : IDWriteFontSetBuilder1.Int [VtblIndex(7)] public HResult AddFontFile(IDWriteFontFile* fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), fontFile); +#endif } public interface Interface : IDWriteFontSetBuilder.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder2.cs index bcc214e..2676b90 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [VtblIndex(3)] public HResult AddFontFaceReference(IDWriteFontFaceReference* fontFaceReference, FontProperty* properties, uint propertyCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontFaceReference, properties, propertyCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontFaceReference, properties, propertyCount); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [VtblIndex(4)] public HResult AddFontFaceReference(IDWriteFontFaceReference* fontFaceReference) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontFaceReference); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontFaceReference); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [VtblIndex(5)] public HResult AddFontSet(IDWriteFontSet* fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [VtblIndex(6)] public HResult CreateFontSet(IDWriteFontSet** fontSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontSet); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [VtblIndex(7)] public HResult AddFontFile(IDWriteFontFile* fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontFile); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [VtblIndex(8)] public HResult AddFont(IDWriteFontFile* fontFile, uint fontFaceIndex, FontSimulations fontSimulations, FontAxisValue* fontAxisValues, uint fontAxisValueCount, FontAxisRange* fontAxisRanges, uint fontAxisRangeCount, FontProperty* properties, uint propertyCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontFile, fontFaceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontAxisRanges, fontAxisRangeCount, properties, propertyCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), fontFile, fontFaceIndex, fontSimulations, fontAxisValues, fontAxisValueCount, fontAxisRanges, fontAxisRangeCount, properties, propertyCount); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteFontSetBuilder2 : IDWriteFontSetBuilder2.Int [VtblIndex(9)] public HResult AddFontFile(ushort* filePath) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), filePath); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), filePath); +#endif } public interface Interface : IDWriteFontSetBuilder1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop.cs index 4b86227..817fa97 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN [VtblIndex(3)] public HResult CreateFontFromLOGFONT(Win32.Graphics.Gdi.LogFontW* logFont, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), logFont, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), logFont, font); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN [VtblIndex(4)] public HResult ConvertFontToLOGFONT(IDWriteFont* font, Win32.Graphics.Gdi.LogFontW** logFont, Bool32* isSystemFont) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), font, logFont, isSystemFont); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), font, logFont, isSystemFont); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN [VtblIndex(5)] public HResult ConvertFontFaceToLOGFONT(IDWriteFontFace* font, Win32.Graphics.Gdi.LogFontW** logFont) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), font, logFont); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), font, logFont); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN [VtblIndex(6)] public HResult CreateFontFaceFromHdc(IntPtr hdc, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), hdc, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), hdc, fontFace); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteGdiInterop : IDWriteGdiInterop.Interface, IN [VtblIndex(7)] public HResult CreateBitmapRenderTarget(IntPtr hdc, uint width, uint height, IDWriteBitmapRenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), hdc, width, height, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), hdc, width, height, renderTarget); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop1.cs index c00b9ce..75496a1 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(3)] public HResult CreateFontFromLOGFONT(Win32.Graphics.Gdi.LogFontW* logFont, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), logFont, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), logFont, font); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(4)] public HResult ConvertFontToLOGFONT(IDWriteFont* font, Win32.Graphics.Gdi.LogFontW** logFont, Bool32* isSystemFont) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), font, logFont, isSystemFont); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), font, logFont, isSystemFont); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(5)] public HResult ConvertFontFaceToLOGFONT(IDWriteFontFace* font, Win32.Graphics.Gdi.LogFontW** logFont) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), font, logFont); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), font, logFont); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(6)] public HResult CreateFontFaceFromHdc(IntPtr hdc, IDWriteFontFace** fontFace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), hdc, fontFace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), hdc, fontFace); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(7)] public HResult CreateBitmapRenderTarget(IntPtr hdc, uint width, uint height, IDWriteBitmapRenderTarget** renderTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), hdc, width, height, renderTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), hdc, width, height, renderTarget); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(8)] public HResult CreateFontFromLOGFONT(Win32.Graphics.Gdi.LogFontW* logFont, IDWriteFontCollection* fontCollection, IDWriteFont** font) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), logFont, fontCollection, font); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), logFont, fontCollection, font); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(9)] public HResult GetFontSignature(IDWriteFontFace* fontFace, Win32.Graphics.Gdi.FontSignature** fontSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), fontFace, fontSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), fontFace, fontSignature); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(10)] public HResult GetFontSignature(IDWriteFont* font, Win32.Graphics.Gdi.FontSignature** fontSignature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), font, fontSignature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), font, fontSignature); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteGdiInterop1 : IDWriteGdiInterop1.Interface, [VtblIndex(11)] public HResult GetMatchingFontsByLOGFONT(Win32.Graphics.Gdi.LogFontA* logFont, IDWriteFontSet* fontSet, IDWriteFontSet** filteredSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), logFont, fontSet, filteredSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), logFont, fontSet, filteredSet); +#endif } public interface Interface : IDWriteGdiInterop.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGlyphRunAnalysis.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGlyphRunAnalysis.cs index c40875f..5ef6b40 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGlyphRunAnalysis.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGlyphRunAnalysis.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : IDWriteGlyphRunAnalysis.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : IDWriteGlyphRunAnalysis.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : IDWriteGlyphRunAnalysis.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : IDWriteGlyphRunAnalysis.I [VtblIndex(3)] public HResult GetAlphaTextureBounds(TextureType textureType, Rect* textureBounds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), textureType, textureBounds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), textureType, textureBounds); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : IDWriteGlyphRunAnalysis.I [VtblIndex(4)] public HResult CreateAlphaTexture(TextureType textureType, Rect* textureBounds, byte* alphaValues, uint bufferSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), textureType, textureBounds, alphaValues, bufferSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), textureType, textureBounds, alphaValues, bufferSize); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : IDWriteGlyphRunAnalysis.I [VtblIndex(5)] public HResult GetAlphaBlendParams(IDWriteRenderingParams* renderingParams, float* blendGamma, float* blendEnhancedContrast, float* blendClearTypeLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), renderingParams, blendGamma, blendEnhancedContrast, blendClearTypeLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), renderingParams, blendGamma, blendEnhancedContrast, blendClearTypeLevel); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInMemoryFontFileLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInMemoryFontFileLoader.cs index ab0fe00..39aa8cc 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInMemoryFontFileLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInMemoryFontFileLoader.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : IDWriteInMemoryFont [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : IDWriteInMemoryFont [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : IDWriteInMemoryFont [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : IDWriteInMemoryFont [VtblIndex(3)] public HResult CreateStreamFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileStream** fontFileStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : IDWriteInMemoryFont [VtblIndex(4)] public HResult CreateInMemoryFontFileReference(IDWriteFactory* factory, void* fontData, uint fontDataSize, IUnknown* ownerObject, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this), factory, fontData, fontDataSize, ownerObject, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this), factory, fontData, fontDataSize, ownerObject, fontFile); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : IDWriteInMemoryFont [VtblIndex(5)] public uint GetFileCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteFontFileLoader.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInlineObject.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInlineObject.cs index 893a317..9e2b4a7 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInlineObject.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInlineObject.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteInlineObject : IDWriteInlineObject.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteInlineObject : IDWriteInlineObject.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteInlineObject : IDWriteInlineObject.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteInlineObject : IDWriteInlineObject.Interface [VtblIndex(3)] public HResult Draw(void* clientDrawingContext, IDWriteTextRenderer* renderer, float originX, float originY, Bool32 isSideways, Bool32 isRightToLeft, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY, isSideways, isRightToLeft, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY, isSideways, isRightToLeft, clientDrawingEffect); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteInlineObject : IDWriteInlineObject.Interface [VtblIndex(4)] public HResult GetMetrics(InlineObjectMetrics* metrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), metrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), metrics); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteInlineObject : IDWriteInlineObject.Interface [VtblIndex(5)] public HResult GetOverhangMetrics(OverhangMetrics* overhangs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), overhangs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), overhangs); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteInlineObject : IDWriteInlineObject.Interface [VtblIndex(6)] public HResult GetBreakConditions(BreakCondition* breakConditionBefore, BreakCondition* breakConditionAfter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), breakConditionBefore, breakConditionAfter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), breakConditionBefore, breakConditionAfter); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalFontFileLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalFontFileLoader.cs index 1a96b92..4631477 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalFontFileLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalFontFileLoader.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteLocalFontFileLoader : IDWriteLocalFontFileLo [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteLocalFontFileLoader : IDWriteLocalFontFileLo [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteLocalFontFileLoader : IDWriteLocalFontFileLo [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteLocalFontFileLoader : IDWriteLocalFontFileLo [VtblIndex(3)] public HResult CreateStreamFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileStream** fontFileStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteLocalFontFileLoader : IDWriteLocalFontFileLo [VtblIndex(4)] public HResult GetFilePathLengthFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, uint* filePathLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, filePathLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, filePathLength); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteLocalFontFileLoader : IDWriteLocalFontFileLo [VtblIndex(5)] public HResult GetFilePathFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, ushort* filePath, uint filePathSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, filePath, filePathSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, filePath, filePathSize); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteLocalFontFileLoader : IDWriteLocalFontFileLo [VtblIndex(6)] public HResult GetLastWriteTimeFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, ulong* lastWriteTime) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, lastWriteTime); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, lastWriteTime); +#endif } public interface Interface : IDWriteFontFileLoader.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalizedStrings.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalizedStrings.cs index a21a3d0..4ebf7d7 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalizedStrings.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalizedStrings.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [VtblIndex(3)] public uint GetCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [VtblIndex(4)] public HResult FindLocaleName(ushort* localeName, uint* index, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), localeName, index, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), localeName, index, exists); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [VtblIndex(5)] public HResult GetLocaleNameLength(uint index, uint* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, length); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [VtblIndex(6)] public HResult GetLocaleName(uint index, ushort* localeName, uint size) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, localeName, size); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, localeName, size); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [VtblIndex(7)] public HResult GetStringLength(uint index, uint* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, length); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteLocalizedStrings : IDWriteLocalizedStrings.I [VtblIndex(8)] public HResult GetString(uint index, ushort* stringBuffer, uint size) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, stringBuffer, size); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), index, stringBuffer, size); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteNumberSubstitution.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteNumberSubstitution.cs index 4e9e678..025d73d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteNumberSubstitution.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteNumberSubstitution.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteNumberSubstitution : IDWriteNumberSubstituti [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteNumberSubstitution : IDWriteNumberSubstituti [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteNumberSubstitution : IDWriteNumberSubstituti [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this)); +#endif } diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWritePixelSnapping.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWritePixelSnapping.cs index 0017411..6ddeba5 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWritePixelSnapping.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWritePixelSnapping.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWritePixelSnapping : IDWritePixelSnapping.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWritePixelSnapping : IDWritePixelSnapping.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWritePixelSnapping : IDWritePixelSnapping.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWritePixelSnapping : IDWritePixelSnapping.Interfa [VtblIndex(3)] public HResult IsPixelSnappingDisabled(void* clientDrawingContext, Bool32* isDisabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), clientDrawingContext, isDisabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), clientDrawingContext, isDisabled); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWritePixelSnapping : IDWritePixelSnapping.Interfa [VtblIndex(4)] public HResult GetCurrentTransform(void* clientDrawingContext, Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), clientDrawingContext, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), clientDrawingContext, transform); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWritePixelSnapping : IDWritePixelSnapping.Interfa [VtblIndex(5)] public HResult GetPixelsPerDip(void* clientDrawingContext, float* pixelsPerDip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), clientDrawingContext, pixelsPerDip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), clientDrawingContext, pixelsPerDip); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileLoader.cs index 3e60674..db14488 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileLoader.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : IDWriteRemoteFontFile [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : IDWriteRemoteFontFile [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : IDWriteRemoteFontFile [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : IDWriteRemoteFontFile [VtblIndex(3)] public HResult CreateStreamFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteFontFileStream** fontFileStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : IDWriteRemoteFontFile [VtblIndex(4)] public HResult CreateRemoteStreamFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, IDWriteRemoteFontFileStream** fontFileStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, fontFileStream); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : IDWriteRemoteFontFile [VtblIndex(5)] public HResult GetLocalityFromKey(void* fontFileReferenceKey, uint fontFileReferenceKeySize, Locality* locality) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, locality); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), fontFileReferenceKey, fontFileReferenceKeySize, locality); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : IDWriteRemoteFontFile [VtblIndex(6)] public HResult CreateFontFileReferenceFromUrl(IDWriteFactory* factory, ushort* baseUrl, ushort* fontFileUrl, IDWriteFontFile** fontFile) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), factory, baseUrl, fontFileUrl, fontFile); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), factory, baseUrl, fontFileUrl, fontFile); +#endif } public interface Interface : IDWriteFontFileLoader.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileStream.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileStream.cs index 2d1db3a..5c7ccd2 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileStream.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileStream.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(3)] public HResult ReadFileFragment(void** fragmentStart, ulong fileOffset, ulong fragmentSize, void** fragmentContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), fragmentStart, fileOffset, fragmentSize, fragmentContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), fragmentStart, fileOffset, fragmentSize, fragmentContext); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(4)] public void ReleaseFileFragment(void* fragmentContext) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), fragmentContext); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), fragmentContext); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(5)] public HResult GetFileSize(ulong* fileSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), fileSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), fileSize); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(6)] public HResult GetLastWriteTime(ulong* lastWriteTime) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), lastWriteTime); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), lastWriteTime); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(7)] public HResult GetLocalFileSize(ulong* localFileSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), localFileSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), localFileSize); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(8)] public HResult GetFileFragmentLocality(ulong fileOffset, ulong fragmentSize, Bool32* isLocal, ulong* partialSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), fileOffset, fragmentSize, isLocal, partialSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), fileOffset, fragmentSize, isLocal, partialSize); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(9)] public Locality GetLocality() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteRemoteFontFileStream : IDWriteRemoteFontFile [VtblIndex(10)] public HResult BeginDownload(Guid* downloadOperationID, FileFragment* fileFragments, uint fragmentCount, IDWriteAsyncResult** asyncResult) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), downloadOperationID, fileFragments, fragmentCount, asyncResult); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), downloadOperationID, fileFragments, fragmentCount, asyncResult); +#endif } public interface Interface : IDWriteFontFileStream.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams.cs index 768c668..2bff12a 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int [VtblIndex(3)] public float GetGamma() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int [VtblIndex(4)] public float GetEnhancedContrast() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int [VtblIndex(5)] public float GetClearTypeLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int [VtblIndex(6)] public PixelGeometry GetPixelGeometry() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteRenderingParams : IDWriteRenderingParams.Int [VtblIndex(7)] public RenderingMode GetRenderingMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams1.cs index 5db9a9d..d20655f 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [VtblIndex(3)] public float GetGamma() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [VtblIndex(4)] public float GetEnhancedContrast() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [VtblIndex(5)] public float GetClearTypeLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [VtblIndex(6)] public PixelGeometry GetPixelGeometry() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [VtblIndex(7)] public RenderingMode GetRenderingMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteRenderingParams1 : IDWriteRenderingParams1.I [VtblIndex(8)] public float GetGrayscaleEnhancedContrast() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteRenderingParams.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams2.cs index 2e546de..62a4269 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [VtblIndex(3)] public float GetGamma() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [VtblIndex(4)] public float GetEnhancedContrast() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [VtblIndex(5)] public float GetClearTypeLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [VtblIndex(6)] public PixelGeometry GetPixelGeometry() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [VtblIndex(7)] public RenderingMode GetRenderingMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [VtblIndex(8)] public float GetGrayscaleEnhancedContrast() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteRenderingParams2 : IDWriteRenderingParams2.I [VtblIndex(9)] public GridFitMode GetGridFitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteRenderingParams1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams3.cs index fec1696..aabf308 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(3)] public float GetGamma() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(4)] public float GetEnhancedContrast() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(5)] public float GetClearTypeLevel() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(6)] public PixelGeometry GetPixelGeometry() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(7)] public RenderingMode GetRenderingMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(8)] public float GetGrayscaleEnhancedContrast() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(9)] public GridFitMode GetGridFitMode() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteRenderingParams3 : IDWriteRenderingParams3.I [VtblIndex(10)] public RenderingMode1 GetRenderingMode1() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDWriteRenderingParams2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteStringList.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteStringList.cs index 686c5b0..8d4a99a 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteStringList.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteStringList.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteStringList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteStringList*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteStringList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteStringList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteStringList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteStringList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN [VtblIndex(3)] public uint GetCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteStringList*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteStringList*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN [VtblIndex(4)] public HResult GetLocaleNameLength(uint listIndex, uint* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, length); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN [VtblIndex(5)] public HResult GetLocaleName(uint listIndex, ushort* localeName, uint size) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, localeName, size); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, localeName, size); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN [VtblIndex(6)] public HResult GetStringLength(uint listIndex, uint* length) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, length); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, length); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteStringList : IDWriteStringList.Interface, IN [VtblIndex(7)] public HResult GetString(uint listIndex, ushort* stringBuffer, uint stringBufferSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, stringBuffer, stringBufferSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteStringList*)Unsafe.AsPointer(ref this), listIndex, stringBuffer, stringBufferSize); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink.cs index cb0ae0c..a84f1ca 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextAnalysisSink : IDWriteTextAnalysisSink.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextAnalysisSink : IDWriteTextAnalysisSink.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextAnalysisSink : IDWriteTextAnalysisSink.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextAnalysisSink : IDWriteTextAnalysisSink.I [VtblIndex(3)] public HResult SetScriptAnalysis(uint textPosition, uint textLength, ScriptAnalysis* scriptAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, scriptAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, scriptAnalysis); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextAnalysisSink : IDWriteTextAnalysisSink.I [VtblIndex(4)] public HResult SetLineBreakpoints(uint textPosition, uint textLength, LineBreakpoint* lineBreakpoints) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, lineBreakpoints); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, lineBreakpoints); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextAnalysisSink : IDWriteTextAnalysisSink.I [VtblIndex(5)] public HResult SetBidiLevel(uint textPosition, uint textLength, byte explicitLevel, byte resolvedLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, explicitLevel, resolvedLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, explicitLevel, resolvedLevel); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextAnalysisSink : IDWriteTextAnalysisSink.I [VtblIndex(6)] public HResult SetNumberSubstitution(uint textPosition, uint textLength, IDWriteNumberSubstitution* numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink1.cs index ac9e933..f35b357 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1 [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1 [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1 [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1 [VtblIndex(3)] public HResult SetScriptAnalysis(uint textPosition, uint textLength, ScriptAnalysis* scriptAnalysis) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, scriptAnalysis); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, scriptAnalysis); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1 [VtblIndex(4)] public HResult SetLineBreakpoints(uint textPosition, uint textLength, LineBreakpoint* lineBreakpoints) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, lineBreakpoints); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, lineBreakpoints); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1 [VtblIndex(5)] public HResult SetBidiLevel(uint textPosition, uint textLength, byte explicitLevel, byte resolvedLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, explicitLevel, resolvedLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, explicitLevel, resolvedLevel); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1 [VtblIndex(6)] public HResult SetNumberSubstitution(uint textPosition, uint textLength, IDWriteNumberSubstitution* numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : IDWriteTextAnalysisSink1 [VtblIndex(7)] public HResult SetGlyphOrientation(uint textPosition, uint textLength, GlyphOrientationAngle glyphOrientationAngle, byte adjustedBidiLevel, Bool32 isSideways, Bool32 isRightToLeft) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, glyphOrientationAngle, adjustedBidiLevel, isSideways, isRightToLeft); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), textPosition, textLength, glyphOrientationAngle, adjustedBidiLevel, isSideways, isRightToLeft); +#endif } public interface Interface : IDWriteTextAnalysisSink.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource.cs index 8f5cf97..34b5961 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour [VtblIndex(3)] public HResult GetTextAtPosition(uint textPosition, ushort** textString, uint* textLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textString, textLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textString, textLength); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour [VtblIndex(4)] public HResult GetTextBeforePosition(uint textPosition, ushort** textString, uint* textLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textString, textLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textString, textLength); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour [VtblIndex(5)] public ReadingDirection GetParagraphReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour [VtblIndex(6)] public HResult GetLocaleName(uint textPosition, uint* textLength, ushort** localeName) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textLength, localeName); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textLength, localeName); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextAnalysisSource : IDWriteTextAnalysisSour [VtblIndex(7)] public HResult GetNumberSubstitution(uint textPosition, uint* textLength, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource1.cs index e9d866d..116bf0c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [VtblIndex(3)] public HResult GetTextAtPosition(uint textPosition, ushort** textString, uint* textLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textString, textLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textString, textLength); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [VtblIndex(4)] public HResult GetTextBeforePosition(uint textPosition, ushort** textString, uint* textLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textString, textLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textString, textLength); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [VtblIndex(5)] public ReadingDirection GetParagraphReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [VtblIndex(6)] public HResult GetLocaleName(uint textPosition, uint* textLength, ushort** localeName) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textLength, localeName); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textLength, localeName); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [VtblIndex(7)] public HResult GetNumberSubstitution(uint textPosition, uint* textLength, IDWriteNumberSubstitution** numberSubstitution) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textLength, numberSubstitution); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : IDWriteTextAnalysisSou [VtblIndex(8)] public HResult GetVerticalGlyphOrientation(uint textPosition, uint* textLength, VerticalGlyphOrientation* glyphOrientation, byte* bidiLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textLength, glyphOrientation, bidiLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), textPosition, textLength, glyphOrientation, bidiLevel); +#endif } public interface Interface : IDWriteTextAnalysisSource.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer.cs index d1eef30..2d242da 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [VtblIndex(3)] public HResult AnalyzeScript(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [VtblIndex(4)] public HResult AnalyzeBidi(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [VtblIndex(5)] public HResult AnalyzeNumberSubstitution(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [VtblIndex(6)] public HResult AnalyzeLineBreakpoints(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [VtblIndex(7)] public HResult GetGlyphs(ushort* textString, uint textLength, IDWriteFontFace* fontFace, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, IDWriteNumberSubstitution* numberSubstitution, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, uint maxGlyphCount, ushort* clusterMap, ShapingTextProperties* textProps, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint* actualGlyphCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isSideways, isRightToLeft, scriptAnalysis, localeName, numberSubstitution, features, featureRangeLengths, featureRanges, maxGlyphCount, clusterMap, textProps, glyphIndices, glyphProps, actualGlyphCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isSideways, isRightToLeft, scriptAnalysis, localeName, numberSubstitution, features, featureRangeLengths, featureRanges, maxGlyphCount, clusterMap, textProps, glyphIndices, glyphProps, actualGlyphCount); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [VtblIndex(8)] public HResult GetGlyphPlacements(ushort* textString, ushort* clusterMap, ShapingTextProperties* textProps, uint textLength, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint glyphCount, IDWriteFontFace* fontFace, float fontEmSize, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, float* glyphAdvances, GlyphOffset* glyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextAnalyzer : IDWriteTextAnalyzer.Interface [VtblIndex(9)] public HResult GetGdiCompatibleGlyphPlacements(ushort* textString, ushort* clusterMap, ShapingTextProperties* textProps, uint textLength, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint glyphCount, IDWriteFontFace* fontFace, float fontEmSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, float* glyphAdvances, GlyphOffset* glyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, pixelsPerDip, transform, useGdiNatural, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, pixelsPerDip, transform, useGdiNatural, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer1.cs index 37f06a0..853439c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(3)] public HResult AnalyzeScript(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(4)] public HResult AnalyzeBidi(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(5)] public HResult AnalyzeNumberSubstitution(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(6)] public HResult AnalyzeLineBreakpoints(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(7)] public HResult GetGlyphs(ushort* textString, uint textLength, IDWriteFontFace* fontFace, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, IDWriteNumberSubstitution* numberSubstitution, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, uint maxGlyphCount, ushort* clusterMap, ShapingTextProperties* textProps, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint* actualGlyphCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isSideways, isRightToLeft, scriptAnalysis, localeName, numberSubstitution, features, featureRangeLengths, featureRanges, maxGlyphCount, clusterMap, textProps, glyphIndices, glyphProps, actualGlyphCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isSideways, isRightToLeft, scriptAnalysis, localeName, numberSubstitution, features, featureRangeLengths, featureRanges, maxGlyphCount, clusterMap, textProps, glyphIndices, glyphProps, actualGlyphCount); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(8)] public HResult GetGlyphPlacements(ushort* textString, ushort* clusterMap, ShapingTextProperties* textProps, uint textLength, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint glyphCount, IDWriteFontFace* fontFace, float fontEmSize, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, float* glyphAdvances, GlyphOffset* glyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(9)] public HResult GetGdiCompatibleGlyphPlacements(ushort* textString, ushort* clusterMap, ShapingTextProperties* textProps, uint textLength, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint glyphCount, IDWriteFontFace* fontFace, float fontEmSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, float* glyphAdvances, GlyphOffset* glyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, pixelsPerDip, transform, useGdiNatural, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, pixelsPerDip, transform, useGdiNatural, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(10)] public HResult ApplyCharacterSpacing(float leadingSpacing, float trailingSpacing, float minimumAdvanceWidth, uint textLength, uint glyphCount, ushort* clusterMap, float* glyphAdvances, GlyphOffset* glyphOffsets, ShapingGlyphProperties* glyphProperties, float* modifiedGlyphAdvances, GlyphOffset* modifiedGlyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textLength, glyphCount, clusterMap, glyphAdvances, glyphOffsets, glyphProperties, modifiedGlyphAdvances, modifiedGlyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textLength, glyphCount, clusterMap, glyphAdvances, glyphOffsets, glyphProperties, modifiedGlyphAdvances, modifiedGlyphOffsets); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(11)] public HResult GetBaseline(IDWriteFontFace* fontFace, Baseline baseline, Bool32 isVertical, Bool32 isSimulationAllowed, ScriptAnalysis scriptAnalysis, ushort* localeName, int* baselineCoordinate, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), fontFace, baseline, isVertical, isSimulationAllowed, scriptAnalysis, localeName, baselineCoordinate, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), fontFace, baseline, isVertical, isSimulationAllowed, scriptAnalysis, localeName, baselineCoordinate, exists); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(12)] public HResult AnalyzeVerticalGlyphOrientation(IDWriteTextAnalysisSource1* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink1* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(13)] public HResult GetGlyphOrientationTransform(GlyphOrientationAngle glyphOrientationAngle, Bool32 isSideways, Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, transform); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(14)] public HResult GetScriptProperties(ScriptAnalysis scriptAnalysis, ScriptProperties* scriptProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), scriptAnalysis, scriptProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), scriptAnalysis, scriptProperties); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(15)] public HResult GetTextComplexity(ushort* textString, uint textLength, IDWriteFontFace* fontFace, Bool32* isTextSimple, uint* textLengthRead, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isTextSimple, textLengthRead, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isTextSimple, textLengthRead, glyphIndices); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(16)] public HResult GetJustificationOpportunities(IDWriteFontFace* fontFace, float fontEmSize, ScriptAnalysis scriptAnalysis, uint textLength, uint glyphCount, ushort* textString, ushort* clusterMap, ShapingGlyphProperties* glyphProperties, JustificationOpportunity* justificationOpportunities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, textString, clusterMap, glyphProperties, justificationOpportunities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, textString, clusterMap, glyphProperties, justificationOpportunities); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(17)] public HResult JustifyGlyphAdvances(float lineWidth, uint glyphCount, JustificationOpportunity* justificationOpportunities, float* glyphAdvances, GlyphOffset* glyphOffsets, float* justifiedGlyphAdvances, GlyphOffset* justifiedGlyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), lineWidth, glyphCount, justificationOpportunities, glyphAdvances, glyphOffsets, justifiedGlyphAdvances, justifiedGlyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), lineWidth, glyphCount, justificationOpportunities, glyphAdvances, glyphOffsets, justifiedGlyphAdvances, justifiedGlyphOffsets); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextAnalyzer1 : IDWriteTextAnalyzer1.Interfa [VtblIndex(18)] public HResult GetJustifiedGlyphs(IDWriteFontFace* fontFace, float fontEmSize, ScriptAnalysis scriptAnalysis, uint textLength, uint glyphCount, uint maxGlyphCount, ushort* clusterMap, ushort* glyphIndices, float* glyphAdvances, float* justifiedGlyphAdvances, GlyphOffset* justifiedGlyphOffsets, ShapingGlyphProperties* glyphProperties, uint* actualGlyphCount, ushort* modifiedClusterMap, ushort* modifiedGlyphIndices, float* modifiedGlyphAdvances, GlyphOffset* modifiedGlyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, maxGlyphCount, clusterMap, glyphIndices, glyphAdvances, justifiedGlyphAdvances, justifiedGlyphOffsets, glyphProperties, actualGlyphCount, modifiedClusterMap, modifiedGlyphIndices, modifiedGlyphAdvances, modifiedGlyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, maxGlyphCount, clusterMap, glyphIndices, glyphAdvances, justifiedGlyphAdvances, justifiedGlyphOffsets, glyphProperties, actualGlyphCount, modifiedClusterMap, modifiedGlyphIndices, modifiedGlyphAdvances, modifiedGlyphOffsets); +#endif } public interface Interface : IDWriteTextAnalyzer.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer2.cs index 3b2f46e..984a99a 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(3)] public HResult AnalyzeScript(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(4)] public HResult AnalyzeBidi(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(5)] public HResult AnalyzeNumberSubstitution(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(6)] public HResult AnalyzeLineBreakpoints(IDWriteTextAnalysisSource* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(7)] public HResult GetGlyphs(ushort* textString, uint textLength, IDWriteFontFace* fontFace, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, IDWriteNumberSubstitution* numberSubstitution, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, uint maxGlyphCount, ushort* clusterMap, ShapingTextProperties* textProps, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint* actualGlyphCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isSideways, isRightToLeft, scriptAnalysis, localeName, numberSubstitution, features, featureRangeLengths, featureRanges, maxGlyphCount, clusterMap, textProps, glyphIndices, glyphProps, actualGlyphCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isSideways, isRightToLeft, scriptAnalysis, localeName, numberSubstitution, features, featureRangeLengths, featureRanges, maxGlyphCount, clusterMap, textProps, glyphIndices, glyphProps, actualGlyphCount); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(8)] public HResult GetGlyphPlacements(ushort* textString, ushort* clusterMap, ShapingTextProperties* textProps, uint textLength, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint glyphCount, IDWriteFontFace* fontFace, float fontEmSize, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, float* glyphAdvances, GlyphOffset* glyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(9)] public HResult GetGdiCompatibleGlyphPlacements(ushort* textString, ushort* clusterMap, ShapingTextProperties* textProps, uint textLength, ushort* glyphIndices, ShapingGlyphProperties* glyphProps, uint glyphCount, IDWriteFontFace* fontFace, float fontEmSize, float pixelsPerDip, Matrix3x2* transform, Bool32 useGdiNatural, Bool32 isSideways, Bool32 isRightToLeft, ScriptAnalysis* scriptAnalysis, ushort* localeName, TypographicFeatures** features, uint* featureRangeLengths, uint featureRanges, float* glyphAdvances, GlyphOffset* glyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, pixelsPerDip, transform, useGdiNatural, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), textString, clusterMap, textProps, textLength, glyphIndices, glyphProps, glyphCount, fontFace, fontEmSize, pixelsPerDip, transform, useGdiNatural, isSideways, isRightToLeft, scriptAnalysis, localeName, features, featureRangeLengths, featureRanges, glyphAdvances, glyphOffsets); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(10)] public HResult ApplyCharacterSpacing(float leadingSpacing, float trailingSpacing, float minimumAdvanceWidth, uint textLength, uint glyphCount, ushort* clusterMap, float* glyphAdvances, GlyphOffset* glyphOffsets, ShapingGlyphProperties* glyphProperties, float* modifiedGlyphAdvances, GlyphOffset* modifiedGlyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textLength, glyphCount, clusterMap, glyphAdvances, glyphOffsets, glyphProperties, modifiedGlyphAdvances, modifiedGlyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textLength, glyphCount, clusterMap, glyphAdvances, glyphOffsets, glyphProperties, modifiedGlyphAdvances, modifiedGlyphOffsets); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(11)] public HResult GetBaseline(IDWriteFontFace* fontFace, Baseline baseline, Bool32 isVertical, Bool32 isSimulationAllowed, ScriptAnalysis scriptAnalysis, ushort* localeName, int* baselineCoordinate, Bool32* exists) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, baseline, isVertical, isSimulationAllowed, scriptAnalysis, localeName, baselineCoordinate, exists); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, baseline, isVertical, isSimulationAllowed, scriptAnalysis, localeName, baselineCoordinate, exists); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(12)] public HResult AnalyzeVerticalGlyphOrientation(IDWriteTextAnalysisSource1* analysisSource, uint textPosition, uint textLength, IDWriteTextAnalysisSink1* analysisSink) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), analysisSource, textPosition, textLength, analysisSink); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(13)] public HResult GetGlyphOrientationTransform(GlyphOrientationAngle glyphOrientationAngle, Bool32 isSideways, Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, transform); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(14)] public HResult GetScriptProperties(ScriptAnalysis scriptAnalysis, ScriptProperties* scriptProperties) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), scriptAnalysis, scriptProperties); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), scriptAnalysis, scriptProperties); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(15)] public HResult GetTextComplexity(ushort* textString, uint textLength, IDWriteFontFace* fontFace, Bool32* isTextSimple, uint* textLengthRead, ushort* glyphIndices) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isTextSimple, textLengthRead, glyphIndices); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), textString, textLength, fontFace, isTextSimple, textLengthRead, glyphIndices); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(16)] public HResult GetJustificationOpportunities(IDWriteFontFace* fontFace, float fontEmSize, ScriptAnalysis scriptAnalysis, uint textLength, uint glyphCount, ushort* textString, ushort* clusterMap, ShapingGlyphProperties* glyphProperties, JustificationOpportunity* justificationOpportunities) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, textString, clusterMap, glyphProperties, justificationOpportunities); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, textString, clusterMap, glyphProperties, justificationOpportunities); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(17)] public HResult JustifyGlyphAdvances(float lineWidth, uint glyphCount, JustificationOpportunity* justificationOpportunities, float* glyphAdvances, GlyphOffset* glyphOffsets, float* justifiedGlyphAdvances, GlyphOffset* justifiedGlyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), lineWidth, glyphCount, justificationOpportunities, glyphAdvances, glyphOffsets, justifiedGlyphAdvances, justifiedGlyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), lineWidth, glyphCount, justificationOpportunities, glyphAdvances, glyphOffsets, justifiedGlyphAdvances, justifiedGlyphOffsets); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(18)] public HResult GetJustifiedGlyphs(IDWriteFontFace* fontFace, float fontEmSize, ScriptAnalysis scriptAnalysis, uint textLength, uint glyphCount, uint maxGlyphCount, ushort* clusterMap, ushort* glyphIndices, float* glyphAdvances, float* justifiedGlyphAdvances, GlyphOffset* justifiedGlyphOffsets, ShapingGlyphProperties* glyphProperties, uint* actualGlyphCount, ushort* modifiedClusterMap, ushort* modifiedGlyphIndices, float* modifiedGlyphAdvances, GlyphOffset* modifiedGlyphOffsets) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, maxGlyphCount, clusterMap, glyphIndices, glyphAdvances, justifiedGlyphAdvances, justifiedGlyphOffsets, glyphProperties, actualGlyphCount, modifiedClusterMap, modifiedGlyphIndices, modifiedGlyphAdvances, modifiedGlyphOffsets); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, fontEmSize, scriptAnalysis, textLength, glyphCount, maxGlyphCount, clusterMap, glyphIndices, glyphAdvances, justifiedGlyphAdvances, justifiedGlyphOffsets, glyphProperties, actualGlyphCount, modifiedClusterMap, modifiedGlyphIndices, modifiedGlyphAdvances, modifiedGlyphOffsets); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(19)] public HResult GetGlyphOrientationTransform(GlyphOrientationAngle glyphOrientationAngle, Bool32 isSideways, float originX, float originY, Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, originX, originY, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, originX, originY, transform); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(20)] public HResult GetTypographicFeatures(IDWriteFontFace* fontFace, ScriptAnalysis scriptAnalysis, ushort* localeName, uint maxTagCount, uint* actualTagCount, FontFeatureTag* tags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, scriptAnalysis, localeName, maxTagCount, actualTagCount, tags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, scriptAnalysis, localeName, maxTagCount, actualTagCount, tags); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextAnalyzer2 : IDWriteTextAnalyzer2.Interfa [VtblIndex(21)] public HResult CheckTypographicFeature(IDWriteFontFace* fontFace, ScriptAnalysis scriptAnalysis, ushort* localeName, FontFeatureTag featureTag, uint glyphCount, ushort* glyphIndices, byte* featureApplies) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, scriptAnalysis, localeName, featureTag, glyphCount, glyphIndices, featureApplies); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), fontFace, scriptAnalysis, localeName, featureTag, glyphCount, glyphIndices, featureApplies); +#endif } public interface Interface : IDWriteTextAnalyzer1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat.cs index a60a77d..461c39d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextFormat : IDWriteTextFormat.Interface, IN [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat1.cs index 2737645..015aecf 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(28)] public HResult SetVerticalGlyphOrientation(VerticalGlyphOrientation glyphOrientation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), glyphOrientation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), glyphOrientation); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(29)] public VerticalGlyphOrientation GetVerticalGlyphOrientation() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(30)] public HResult SetLastLineWrapping(Bool32 isLastLineWrappingEnabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(31)] public Bool32 GetLastLineWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(32)] public HResult SetOpticalAlignment(OpticalAlignment opticalAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), opticalAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), opticalAlignment); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(33)] public OpticalAlignment GetOpticalAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(34)] public HResult SetFontFallback(IDWriteFontFallback* fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteTextFormat1 : IDWriteTextFormat1.Interface, [VtblIndex(35)] public HResult GetFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), fontFallback); +#endif } public interface Interface : IDWriteTextFormat.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat2.cs index 2fce404..89c8bbb 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(28)] public HResult SetVerticalGlyphOrientation(VerticalGlyphOrientation glyphOrientation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), glyphOrientation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), glyphOrientation); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(29)] public VerticalGlyphOrientation GetVerticalGlyphOrientation() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(30)] public HResult SetLastLineWrapping(Bool32 isLastLineWrappingEnabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(31)] public Bool32 GetLastLineWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(32)] public HResult SetOpticalAlignment(OpticalAlignment opticalAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), opticalAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), opticalAlignment); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(33)] public OpticalAlignment GetOpticalAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(34)] public HResult SetFontFallback(IDWriteFontFallback* fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(35)] public HResult GetFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(36)] public HResult SetLineSpacing(LineSpacing* lineSpacingOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteTextFormat2 : IDWriteTextFormat2.Interface, [VtblIndex(37)] public HResult GetLineSpacing(LineSpacing* lineSpacingOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#endif } public interface Interface : IDWriteTextFormat1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat3.cs index 2c32c54..1012d2e 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(28)] public HResult SetVerticalGlyphOrientation(VerticalGlyphOrientation glyphOrientation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), glyphOrientation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), glyphOrientation); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(29)] public VerticalGlyphOrientation GetVerticalGlyphOrientation() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(30)] public HResult SetLastLineWrapping(Bool32 isLastLineWrappingEnabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(31)] public Bool32 GetLastLineWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(32)] public HResult SetOpticalAlignment(OpticalAlignment opticalAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), opticalAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), opticalAlignment); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(33)] public OpticalAlignment GetOpticalAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(34)] public HResult SetFontFallback(IDWriteFontFallback* fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(35)] public HResult GetFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(36)] public HResult SetLineSpacing(LineSpacing* lineSpacingOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(37)] public HResult GetLineSpacing(LineSpacing* lineSpacingOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(38)] public HResult SetFontAxisValues(FontAxisValue* fontAxisValues, uint fontAxisValueCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(39)] public uint GetFontAxisValueCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(40)] public HResult GetFontAxisValues(FontAxisValue* fontAxisValues, uint fontAxisValueCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(41)] public AutomaticFontAxes GetAutomaticFontAxes() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteTextFormat3 : IDWriteTextFormat3.Interface, [VtblIndex(42)] public HResult SetAutomaticFontAxes(AutomaticFontAxes automaticFontAxes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), automaticFontAxes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), automaticFontAxes); +#endif } public interface Interface : IDWriteTextFormat2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout.cs index f7c5a8f..1a70d07 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(28)] public HResult SetMaxWidth(float maxWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), maxWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), maxWidth); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(29)] public HResult SetMaxHeight(float maxHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), maxHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), maxHeight); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(30)] public HResult SetFontCollection(IDWriteFontCollection* fontCollection, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(31)] public HResult SetFontFamilyName(ushort* fontFamilyName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(32)] public HResult SetFontWeight(FontWeight fontWeight, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(33)] public HResult SetFontStyle(FontStyle fontStyle, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(34)] public HResult SetFontStretch(FontStretch fontStretch, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(35)] public HResult SetFontSize(float fontSize, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), fontSize, textRange); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(36)] public HResult SetUnderline(Bool32 hasUnderline, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(37)] public HResult SetStrikethrough(Bool32 hasStrikethrough, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(38)] public HResult SetDrawingEffect(IUnknown* drawingEffect, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(39)] public HResult SetInlineObject(IDWriteInlineObject* inlineObject, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(40)] public HResult SetTypography(IDWriteTypography* typography, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), typography, textRange); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(41)] public HResult SetLocaleName(ushort* localeName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), localeName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), localeName, textRange); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(42)] public float GetMaxWidth() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(43)] public float GetMaxHeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(44)] public HResult GetFontCollection(uint currentPosition, IDWriteFontCollection** fontCollection, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(45)] public HResult GetFontFamilyNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(46)] public HResult GetFontFamilyName(uint currentPosition, ushort* fontFamilyName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(47)] public HResult GetFontWeight(uint currentPosition, FontWeight* fontWeight, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(48)] public HResult GetFontStyle(uint currentPosition, FontStyle* fontStyle, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(49)] public HResult GetFontStretch(uint currentPosition, FontStretch* fontStretch, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(50)] public HResult GetFontSize(uint currentPosition, float* fontSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(51)] public HResult GetUnderline(uint currentPosition, Bool32* hasUnderline, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(52)] public HResult GetStrikethrough(uint currentPosition, Bool32* hasStrikethrough, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(53)] public HResult GetDrawingEffect(uint currentPosition, IUnknown** drawingEffect, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(54)] public HResult GetInlineObject(uint currentPosition, IDWriteInlineObject** inlineObject, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(55)] public HResult GetTypography(uint currentPosition, IDWriteTypography** typography, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(56)] public HResult GetLocaleNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(57)] public HResult GetLocaleName(uint currentPosition, ushort* localeName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(58)] public HResult Draw(void* clientDrawingContext, IDWriteTextRenderer* renderer, float originX, float originY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(59)] public HResult GetLineMetrics(LineMetrics* lineMetrics, uint maxLineCount, uint* actualLineCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(60)] public HResult GetMetrics(TextMetrics* textMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textMetrics); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(61)] public HResult GetOverhangMetrics(OverhangMetrics* overhangs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), overhangs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), overhangs); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(62)] public HResult GetClusterMetrics(ClusterMetrics* clusterMetrics, uint maxClusterCount, uint* actualClusterCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(63)] public HResult DetermineMinWidth(float* minWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), minWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), minWidth); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(64)] public HResult HitTestPoint(float pointX, float pointY, Bool32* isTrailingHit, Bool32* isInside, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(65)] public HResult HitTestTextPosition(uint textPosition, Bool32 isTrailingHit, float* pointX, float* pointY, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct IDWriteTextLayout : IDWriteTextLayout.Interface, IN [VtblIndex(66)] public HResult HitTestTextRange(uint textPosition, uint textLength, float originX, float originY, HitTestMetrics* hitTestMetrics, uint maxHitTestMetricsCount, uint* actualHitTestMetricsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#endif } public interface Interface : IDWriteTextFormat.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout1.cs index 04a3a2e..7c22956 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(28)] public HResult SetMaxWidth(float maxWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), maxWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), maxWidth); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(29)] public HResult SetMaxHeight(float maxHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), maxHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), maxHeight); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(30)] public HResult SetFontCollection(IDWriteFontCollection* fontCollection, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(31)] public HResult SetFontFamilyName(ushort* fontFamilyName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(32)] public HResult SetFontWeight(FontWeight fontWeight, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(33)] public HResult SetFontStyle(FontStyle fontStyle, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(34)] public HResult SetFontStretch(FontStretch fontStretch, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(35)] public HResult SetFontSize(float fontSize, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), fontSize, textRange); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(36)] public HResult SetUnderline(Bool32 hasUnderline, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(37)] public HResult SetStrikethrough(Bool32 hasStrikethrough, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(38)] public HResult SetDrawingEffect(IUnknown* drawingEffect, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(39)] public HResult SetInlineObject(IDWriteInlineObject* inlineObject, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(40)] public HResult SetTypography(IDWriteTypography* typography, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), typography, textRange); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(41)] public HResult SetLocaleName(ushort* localeName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), localeName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), localeName, textRange); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(42)] public float GetMaxWidth() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(43)] public float GetMaxHeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(44)] public HResult GetFontCollection(uint currentPosition, IDWriteFontCollection** fontCollection, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(45)] public HResult GetFontFamilyNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(46)] public HResult GetFontFamilyName(uint currentPosition, ushort* fontFamilyName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(47)] public HResult GetFontWeight(uint currentPosition, FontWeight* fontWeight, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(48)] public HResult GetFontStyle(uint currentPosition, FontStyle* fontStyle, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(49)] public HResult GetFontStretch(uint currentPosition, FontStretch* fontStretch, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(50)] public HResult GetFontSize(uint currentPosition, float* fontSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(51)] public HResult GetUnderline(uint currentPosition, Bool32* hasUnderline, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(52)] public HResult GetStrikethrough(uint currentPosition, Bool32* hasStrikethrough, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(53)] public HResult GetDrawingEffect(uint currentPosition, IUnknown** drawingEffect, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(54)] public HResult GetInlineObject(uint currentPosition, IDWriteInlineObject** inlineObject, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(55)] public HResult GetTypography(uint currentPosition, IDWriteTypography** typography, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(56)] public HResult GetLocaleNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(57)] public HResult GetLocaleName(uint currentPosition, ushort* localeName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(58)] public HResult Draw(void* clientDrawingContext, IDWriteTextRenderer* renderer, float originX, float originY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(59)] public HResult GetLineMetrics(LineMetrics* lineMetrics, uint maxLineCount, uint* actualLineCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(60)] public HResult GetMetrics(TextMetrics* textMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), textMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), textMetrics); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(61)] public HResult GetOverhangMetrics(OverhangMetrics* overhangs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), overhangs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), overhangs); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(62)] public HResult GetClusterMetrics(ClusterMetrics* clusterMetrics, uint maxClusterCount, uint* actualClusterCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(63)] public HResult DetermineMinWidth(float* minWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), minWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), minWidth); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(64)] public HResult HitTestPoint(float pointX, float pointY, Bool32* isTrailingHit, Bool32* isInside, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(65)] public HResult HitTestTextPosition(uint textPosition, Bool32 isTrailingHit, float* pointX, float* pointY, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(66)] public HResult HitTestTextRange(uint textPosition, uint textLength, float originX, float originY, HitTestMetrics* hitTestMetrics, uint maxHitTestMetricsCount, uint* actualHitTestMetricsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(67)] public HResult SetPairKerning(Bool32 isPairKerningEnabled, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(68)] public HResult GetPairKerning(uint currentPosition, Bool32* isPairKerningEnabled, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, isPairKerningEnabled, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, isPairKerningEnabled, textRange); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(69)] public HResult SetCharacterSpacing(float leadingSpacing, float trailingSpacing, float minimumAdvanceWidth, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct IDWriteTextLayout1 : IDWriteTextLayout1.Interface, [VtblIndex(70)] public HResult GetCharacterSpacing(uint currentPosition, float* leadingSpacing, float* trailingSpacing, float* minimumAdvanceWidth, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#endif } public interface Interface : IDWriteTextLayout.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout2.cs index b25bd9f..81e5886 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(28)] public HResult SetMaxWidth(float maxWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), maxWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), maxWidth); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(29)] public HResult SetMaxHeight(float maxHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), maxHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), maxHeight); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(30)] public HResult SetFontCollection(IDWriteFontCollection* fontCollection, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(31)] public HResult SetFontFamilyName(ushort* fontFamilyName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(32)] public HResult SetFontWeight(FontWeight fontWeight, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(33)] public HResult SetFontStyle(FontStyle fontStyle, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(34)] public HResult SetFontStretch(FontStretch fontStretch, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(35)] public HResult SetFontSize(float fontSize, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontSize, textRange); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(36)] public HResult SetUnderline(Bool32 hasUnderline, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(37)] public HResult SetStrikethrough(Bool32 hasStrikethrough, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(38)] public HResult SetDrawingEffect(IUnknown* drawingEffect, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(39)] public HResult SetInlineObject(IDWriteInlineObject* inlineObject, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(40)] public HResult SetTypography(IDWriteTypography* typography, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), typography, textRange); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(41)] public HResult SetLocaleName(ushort* localeName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), localeName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), localeName, textRange); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(42)] public float GetMaxWidth() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(43)] public float GetMaxHeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(44)] public HResult GetFontCollection(uint currentPosition, IDWriteFontCollection** fontCollection, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(45)] public HResult GetFontFamilyNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(46)] public HResult GetFontFamilyName(uint currentPosition, ushort* fontFamilyName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(47)] public HResult GetFontWeight(uint currentPosition, FontWeight* fontWeight, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(48)] public HResult GetFontStyle(uint currentPosition, FontStyle* fontStyle, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(49)] public HResult GetFontStretch(uint currentPosition, FontStretch* fontStretch, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(50)] public HResult GetFontSize(uint currentPosition, float* fontSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(51)] public HResult GetUnderline(uint currentPosition, Bool32* hasUnderline, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(52)] public HResult GetStrikethrough(uint currentPosition, Bool32* hasStrikethrough, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(53)] public HResult GetDrawingEffect(uint currentPosition, IUnknown** drawingEffect, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(54)] public HResult GetInlineObject(uint currentPosition, IDWriteInlineObject** inlineObject, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(55)] public HResult GetTypography(uint currentPosition, IDWriteTypography** typography, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(56)] public HResult GetLocaleNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(57)] public HResult GetLocaleName(uint currentPosition, ushort* localeName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(58)] public HResult Draw(void* clientDrawingContext, IDWriteTextRenderer* renderer, float originX, float originY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(59)] public HResult GetLineMetrics(LineMetrics* lineMetrics, uint maxLineCount, uint* actualLineCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(60)] public HResult GetMetrics(TextMetrics* textMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textMetrics); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(61)] public HResult GetOverhangMetrics(OverhangMetrics* overhangs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), overhangs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), overhangs); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(62)] public HResult GetClusterMetrics(ClusterMetrics* clusterMetrics, uint maxClusterCount, uint* actualClusterCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(63)] public HResult DetermineMinWidth(float* minWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), minWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), minWidth); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(64)] public HResult HitTestPoint(float pointX, float pointY, Bool32* isTrailingHit, Bool32* isInside, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(65)] public HResult HitTestTextPosition(uint textPosition, Bool32 isTrailingHit, float* pointX, float* pointY, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(66)] public HResult HitTestTextRange(uint textPosition, uint textLength, float originX, float originY, HitTestMetrics* hitTestMetrics, uint maxHitTestMetricsCount, uint* actualHitTestMetricsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(67)] public HResult SetPairKerning(Bool32 isPairKerningEnabled, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(68)] public HResult GetPairKerning(uint currentPosition, Bool32* isPairKerningEnabled, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, isPairKerningEnabled, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, isPairKerningEnabled, textRange); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(69)] public HResult SetCharacterSpacing(float leadingSpacing, float trailingSpacing, float minimumAdvanceWidth, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(70)] public HResult GetCharacterSpacing(uint currentPosition, float* leadingSpacing, float* trailingSpacing, float* minimumAdvanceWidth, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(71)] public HResult GetMetrics(TextMetrics1* textMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), textMetrics); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(72)] public HResult SetVerticalGlyphOrientation(VerticalGlyphOrientation glyphOrientation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), glyphOrientation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), glyphOrientation); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(73)] public VerticalGlyphOrientation GetVerticalGlyphOrientation() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[73]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(74)] public HResult SetLastLineWrapping(Bool32 isLastLineWrappingEnabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[74]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(75)] public Bool32 GetLastLineWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[75]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(76)] public HResult SetOpticalAlignment(OpticalAlignment opticalAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[76]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), opticalAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), opticalAlignment); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(77)] public OpticalAlignment GetOpticalAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[77]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(78)] public HResult SetFontFallback(IDWriteFontFallback* fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct IDWriteTextLayout2 : IDWriteTextLayout2.Interface, [VtblIndex(79)] public HResult GetFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), fontFallback); +#endif } public interface Interface : IDWriteTextLayout1.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout3.cs index 512f863..21b51b5 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(28)] public HResult SetMaxWidth(float maxWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), maxWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), maxWidth); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(29)] public HResult SetMaxHeight(float maxHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), maxHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), maxHeight); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(30)] public HResult SetFontCollection(IDWriteFontCollection* fontCollection, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(31)] public HResult SetFontFamilyName(ushort* fontFamilyName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(32)] public HResult SetFontWeight(FontWeight fontWeight, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(33)] public HResult SetFontStyle(FontStyle fontStyle, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(34)] public HResult SetFontStretch(FontStretch fontStretch, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(35)] public HResult SetFontSize(float fontSize, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontSize, textRange); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(36)] public HResult SetUnderline(Bool32 hasUnderline, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(37)] public HResult SetStrikethrough(Bool32 hasStrikethrough, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(38)] public HResult SetDrawingEffect(IUnknown* drawingEffect, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(39)] public HResult SetInlineObject(IDWriteInlineObject* inlineObject, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(40)] public HResult SetTypography(IDWriteTypography* typography, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), typography, textRange); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(41)] public HResult SetLocaleName(ushort* localeName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), localeName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), localeName, textRange); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(42)] public float GetMaxWidth() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(43)] public float GetMaxHeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(44)] public HResult GetFontCollection(uint currentPosition, IDWriteFontCollection** fontCollection, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(45)] public HResult GetFontFamilyNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(46)] public HResult GetFontFamilyName(uint currentPosition, ushort* fontFamilyName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(47)] public HResult GetFontWeight(uint currentPosition, FontWeight* fontWeight, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(48)] public HResult GetFontStyle(uint currentPosition, FontStyle* fontStyle, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(49)] public HResult GetFontStretch(uint currentPosition, FontStretch* fontStretch, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(50)] public HResult GetFontSize(uint currentPosition, float* fontSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(51)] public HResult GetUnderline(uint currentPosition, Bool32* hasUnderline, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(52)] public HResult GetStrikethrough(uint currentPosition, Bool32* hasStrikethrough, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(53)] public HResult GetDrawingEffect(uint currentPosition, IUnknown** drawingEffect, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(54)] public HResult GetInlineObject(uint currentPosition, IDWriteInlineObject** inlineObject, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(55)] public HResult GetTypography(uint currentPosition, IDWriteTypography** typography, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(56)] public HResult GetLocaleNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(57)] public HResult GetLocaleName(uint currentPosition, ushort* localeName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(58)] public HResult Draw(void* clientDrawingContext, IDWriteTextRenderer* renderer, float originX, float originY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(59)] public HResult GetLineMetrics(LineMetrics* lineMetrics, uint maxLineCount, uint* actualLineCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(60)] public HResult GetMetrics(TextMetrics* textMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textMetrics); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(61)] public HResult GetOverhangMetrics(OverhangMetrics* overhangs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), overhangs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), overhangs); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(62)] public HResult GetClusterMetrics(ClusterMetrics* clusterMetrics, uint maxClusterCount, uint* actualClusterCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(63)] public HResult DetermineMinWidth(float* minWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), minWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), minWidth); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(64)] public HResult HitTestPoint(float pointX, float pointY, Bool32* isTrailingHit, Bool32* isInside, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(65)] public HResult HitTestTextPosition(uint textPosition, Bool32 isTrailingHit, float* pointX, float* pointY, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(66)] public HResult HitTestTextRange(uint textPosition, uint textLength, float originX, float originY, HitTestMetrics* hitTestMetrics, uint maxHitTestMetricsCount, uint* actualHitTestMetricsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(67)] public HResult SetPairKerning(Bool32 isPairKerningEnabled, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(68)] public HResult GetPairKerning(uint currentPosition, Bool32* isPairKerningEnabled, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, isPairKerningEnabled, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, isPairKerningEnabled, textRange); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(69)] public HResult SetCharacterSpacing(float leadingSpacing, float trailingSpacing, float minimumAdvanceWidth, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(70)] public HResult GetCharacterSpacing(uint currentPosition, float* leadingSpacing, float* trailingSpacing, float* minimumAdvanceWidth, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(71)] public HResult GetMetrics(TextMetrics1* textMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), textMetrics); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(72)] public HResult SetVerticalGlyphOrientation(VerticalGlyphOrientation glyphOrientation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), glyphOrientation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), glyphOrientation); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(73)] public VerticalGlyphOrientation GetVerticalGlyphOrientation() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[73]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(74)] public HResult SetLastLineWrapping(Bool32 isLastLineWrappingEnabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[74]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(75)] public Bool32 GetLastLineWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[75]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(76)] public HResult SetOpticalAlignment(OpticalAlignment opticalAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[76]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), opticalAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), opticalAlignment); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(77)] public OpticalAlignment GetOpticalAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[77]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(78)] public HResult SetFontFallback(IDWriteFontFallback* fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(79)] public HResult GetFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(80)] public HResult InvalidateLayout() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[80]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(81)] public HResult SetLineSpacing(LineSpacing* lineSpacingOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(82)] public HResult GetLineSpacing(LineSpacing* lineSpacingOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[82]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#endif } /// @@ -719,7 +1051,11 @@ public unsafe partial struct IDWriteTextLayout3 : IDWriteTextLayout3.Interface, [VtblIndex(83)] public HResult GetLineMetrics(LineMetrics1* lineMetrics, uint maxLineCount, uint* actualLineCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[83]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#endif } public interface Interface : IDWriteTextLayout2.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout4.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout4.cs index 67d07a4..f186e10 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout4.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout4.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(3)] public HResult SetTextAlignment(TextAlignment textAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textAlignment); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(4)] public HResult SetParagraphAlignment(ParagraphAlignment paragraphAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), paragraphAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), paragraphAlignment); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(5)] public HResult SetWordWrapping(WordWrapping wordWrapping) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), wordWrapping); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), wordWrapping); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(6)] public HResult SetReadingDirection(ReadingDirection readingDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), readingDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), readingDirection); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(7)] public HResult SetFlowDirection(FlowDirection flowDirection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), flowDirection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), flowDirection); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(8)] public HResult SetIncrementalTabStop(float incrementalTabStop) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), incrementalTabStop); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), incrementalTabStop); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(9)] public HResult SetTrimming(Trimming* trimmingOptions, IDWriteInlineObject* trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(10)] public HResult SetLineSpacing(LineSpacingMethod lineSpacingMethod, float lineSpacing, float baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(11)] public TextAlignment GetTextAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(12)] public ParagraphAlignment GetParagraphAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(13)] public WordWrapping GetWordWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(14)] public ReadingDirection GetReadingDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(15)] public FlowDirection GetFlowDirection() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(16)] public float GetIncrementalTabStop() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(17)] public HResult GetTrimming(Trimming* trimmingOptions, IDWriteInlineObject** trimmingSign) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), trimmingOptions, trimmingSign); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(18)] public HResult GetLineSpacing(LineSpacingMethod* lineSpacingMethod, float* lineSpacing, float* baseline) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(19)] public HResult GetFontCollection(IDWriteFontCollection** fontCollection) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontCollection); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontCollection); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(20)] public uint GetFontFamilyNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(21)] public HResult GetFontFamilyName(ushort* fontFamilyName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontFamilyName, nameSize); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(22)] public FontWeight GetFontWeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(23)] public FontStyle GetFontStyle() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(24)] public FontStretch GetFontStretch() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(25)] public float GetFontSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(26)] public uint GetLocaleNameLength() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(27)] public HResult GetLocaleName(ushort* localeName, uint nameSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), localeName, nameSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), localeName, nameSize); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(28)] public HResult SetMaxWidth(float maxWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), maxWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), maxWidth); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(29)] public HResult SetMaxHeight(float maxHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), maxHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), maxHeight); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(30)] public HResult SetFontCollection(IDWriteFontCollection* fontCollection, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontCollection, textRange); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(31)] public HResult SetFontFamilyName(ushort* fontFamilyName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontFamilyName, textRange); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(32)] public HResult SetFontWeight(FontWeight fontWeight, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontWeight, textRange); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(33)] public HResult SetFontStyle(FontStyle fontStyle, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontStyle, textRange); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(34)] public HResult SetFontStretch(FontStretch fontStretch, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontStretch, textRange); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(35)] public HResult SetFontSize(float fontSize, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontSize, textRange); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(36)] public HResult SetUnderline(Bool32 hasUnderline, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), hasUnderline, textRange); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(37)] public HResult SetStrikethrough(Bool32 hasStrikethrough, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), hasStrikethrough, textRange); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(38)] public HResult SetDrawingEffect(IUnknown* drawingEffect, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), drawingEffect, textRange); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(39)] public HResult SetInlineObject(IDWriteInlineObject* inlineObject, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), inlineObject, textRange); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(40)] public HResult SetTypography(IDWriteTypography* typography, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), typography, textRange); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(41)] public HResult SetLocaleName(ushort* localeName, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), localeName, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), localeName, textRange); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(42)] public float GetMaxWidth() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -399,7 +571,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(43)] public float GetMaxHeight() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[43]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -407,7 +583,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(44)] public HResult GetFontCollection(uint currentPosition, IDWriteFontCollection** fontCollection, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontCollection, textRange); +#endif } /// @@ -415,7 +595,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(45)] public HResult GetFontFamilyNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -423,7 +607,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(46)] public HResult GetFontFamilyName(uint currentPosition, ushort* fontFamilyName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontFamilyName, nameSize, textRange); +#endif } /// @@ -431,7 +619,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(47)] public HResult GetFontWeight(uint currentPosition, FontWeight* fontWeight, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontWeight, textRange); +#endif } /// @@ -439,7 +631,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(48)] public HResult GetFontStyle(uint currentPosition, FontStyle* fontStyle, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontStyle, textRange); +#endif } /// @@ -447,7 +643,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(49)] public HResult GetFontStretch(uint currentPosition, FontStretch* fontStretch, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontStretch, textRange); +#endif } /// @@ -455,7 +655,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(50)] public HResult GetFontSize(uint currentPosition, float* fontSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontSize, textRange); +#endif } /// @@ -463,7 +667,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(51)] public HResult GetUnderline(uint currentPosition, Bool32* hasUnderline, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, hasUnderline, textRange); +#endif } /// @@ -471,7 +679,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(52)] public HResult GetStrikethrough(uint currentPosition, Bool32* hasStrikethrough, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, hasStrikethrough, textRange); +#endif } /// @@ -479,7 +691,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(53)] public HResult GetDrawingEffect(uint currentPosition, IUnknown** drawingEffect, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, drawingEffect, textRange); +#endif } /// @@ -487,7 +703,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(54)] public HResult GetInlineObject(uint currentPosition, IDWriteInlineObject** inlineObject, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, inlineObject, textRange); +#endif } /// @@ -495,7 +715,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(55)] public HResult GetTypography(uint currentPosition, IDWriteTypography** typography, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, typography, textRange); +#endif } /// @@ -503,7 +727,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(56)] public HResult GetLocaleNameLength(uint currentPosition, uint* nameLength, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[56]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, nameLength, textRange); +#endif } /// @@ -511,7 +739,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(57)] public HResult GetLocaleName(uint currentPosition, ushort* localeName, uint nameSize, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, localeName, nameSize, textRange); +#endif } /// @@ -519,7 +751,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(58)] public HResult Draw(void* clientDrawingContext, IDWriteTextRenderer* renderer, float originX, float originY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[58]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), clientDrawingContext, renderer, originX, originY); +#endif } /// @@ -527,7 +763,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(59)] public HResult GetLineMetrics(LineMetrics* lineMetrics, uint maxLineCount, uint* actualLineCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#endif } /// @@ -535,7 +775,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(60)] public HResult GetMetrics(TextMetrics* textMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textMetrics); +#endif } /// @@ -543,7 +787,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(61)] public HResult GetOverhangMetrics(OverhangMetrics* overhangs) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), overhangs); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), overhangs); +#endif } /// @@ -551,7 +799,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(62)] public HResult GetClusterMetrics(ClusterMetrics* clusterMetrics, uint maxClusterCount, uint* actualClusterCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), clusterMetrics, maxClusterCount, actualClusterCount); +#endif } /// @@ -559,7 +811,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(63)] public HResult DetermineMinWidth(float* minWidth) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[63]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), minWidth); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), minWidth); +#endif } /// @@ -567,7 +823,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(64)] public HResult HitTestPoint(float pointX, float pointY, Bool32* isTrailingHit, Bool32* isInside, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics); +#endif } /// @@ -575,7 +835,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(65)] public HResult HitTestTextPosition(uint textPosition, Bool32 isTrailingHit, float* pointX, float* pointY, HitTestMetrics* hitTestMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics); +#endif } /// @@ -583,7 +847,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(66)] public HResult HitTestTextRange(uint textPosition, uint textLength, float originX, float originY, HitTestMetrics* hitTestMetrics, uint maxHitTestMetricsCount, uint* actualHitTestMetricsCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount); +#endif } /// @@ -591,7 +859,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(67)] public HResult SetPairKerning(Bool32 isPairKerningEnabled, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), isPairKerningEnabled, textRange); +#endif } /// @@ -599,7 +871,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(68)] public HResult GetPairKerning(uint currentPosition, Bool32* isPairKerningEnabled, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[68]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, isPairKerningEnabled, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, isPairKerningEnabled, textRange); +#endif } /// @@ -607,7 +883,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(69)] public HResult SetCharacterSpacing(float leadingSpacing, float trailingSpacing, float minimumAdvanceWidth, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#endif } /// @@ -615,7 +895,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(70)] public HResult GetCharacterSpacing(uint currentPosition, float* leadingSpacing, float* trailingSpacing, float* minimumAdvanceWidth, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, leadingSpacing, trailingSpacing, minimumAdvanceWidth, textRange); +#endif } /// @@ -623,7 +907,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(71)] public HResult GetMetrics(TextMetrics1* textMetrics) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[71]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textMetrics); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), textMetrics); +#endif } /// @@ -631,7 +919,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(72)] public HResult SetVerticalGlyphOrientation(VerticalGlyphOrientation glyphOrientation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[72]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), glyphOrientation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), glyphOrientation); +#endif } /// @@ -639,7 +931,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(73)] public VerticalGlyphOrientation GetVerticalGlyphOrientation() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[73]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -647,7 +943,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(74)] public HResult SetLastLineWrapping(Bool32 isLastLineWrappingEnabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[74]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), isLastLineWrappingEnabled); +#endif } /// @@ -655,7 +955,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(75)] public Bool32 GetLastLineWrapping() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[75]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -663,7 +967,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(76)] public HResult SetOpticalAlignment(OpticalAlignment opticalAlignment) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[76]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), opticalAlignment); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), opticalAlignment); +#endif } /// @@ -671,7 +979,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(77)] public OpticalAlignment GetOpticalAlignment() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[77]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -679,7 +991,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(78)] public HResult SetFontFallback(IDWriteFontFallback* fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -687,7 +1003,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(79)] public HResult GetFontFallback(IDWriteFontFallback** fontFallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[79]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontFallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontFallback); +#endif } /// @@ -695,7 +1015,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(80)] public HResult InvalidateLayout() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[80]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -703,7 +1027,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(81)] public HResult SetLineSpacing(LineSpacing* lineSpacingOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[81]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[81]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#endif } /// @@ -711,7 +1039,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(82)] public HResult GetLineSpacing(LineSpacing* lineSpacingOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[82]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineSpacingOptions); +#endif } /// @@ -719,7 +1051,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(83)] public HResult GetLineMetrics(LineMetrics1* lineMetrics, uint maxLineCount, uint* actualLineCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[83]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[83]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), lineMetrics, maxLineCount, actualLineCount); +#endif } /// @@ -727,7 +1063,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(84)] public HResult SetFontAxisValues(FontAxisValue* fontAxisValues, uint fontAxisValueCount, TextRange textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[84]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[84]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), fontAxisValues, fontAxisValueCount, textRange); +#endif } /// @@ -735,7 +1075,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(85)] public uint GetFontAxisValueCount(uint currentPosition) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[85]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition); +#endif } /// @@ -743,7 +1087,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(86)] public HResult GetFontAxisValues(uint currentPosition, FontAxisValue* fontAxisValues, uint fontAxisValueCount, TextRange* textRange) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[86]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontAxisValues, fontAxisValueCount, textRange); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), currentPosition, fontAxisValues, fontAxisValueCount, textRange); +#endif } /// @@ -751,7 +1099,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(87)] public AutomaticFontAxes GetAutomaticFontAxes() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[87]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -759,7 +1111,11 @@ public unsafe partial struct IDWriteTextLayout4 : IDWriteTextLayout4.Interface, [VtblIndex(88)] public HResult SetAutomaticFontAxes(AutomaticFontAxes automaticFontAxes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[88]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), automaticFontAxes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), automaticFontAxes); +#endif } public interface Interface : IDWriteTextLayout3.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer.cs index 6b111a0..623b982 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [VtblIndex(3)] public HResult IsPixelSnappingDisabled(void* clientDrawingContext, Bool32* isDisabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, isDisabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, isDisabled); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [VtblIndex(4)] public HResult GetCurrentTransform(void* clientDrawingContext, Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, transform); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [VtblIndex(5)] public HResult GetPixelsPerDip(void* clientDrawingContext, float* pixelsPerDip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, pixelsPerDip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, pixelsPerDip); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [VtblIndex(6)] public HResult DrawGlyphRun(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, MeasuringMode measuringMode, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [VtblIndex(7)] public HResult DrawUnderline(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, Underline* underline, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, underline, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, underline, clientDrawingEffect); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [VtblIndex(8)] public HResult DrawStrikethrough(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, Strikethrough* strikethrough, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, strikethrough, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, strikethrough, clientDrawingEffect); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextRenderer : IDWriteTextRenderer.Interface [VtblIndex(9)] public HResult DrawInlineObject(void* clientDrawingContext, float originX, float originY, IDWriteInlineObject* inlineObject, Bool32 isSideways, Bool32 isRightToLeft, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, inlineObject, isSideways, isRightToLeft, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, inlineObject, isSideways, isRightToLeft, clientDrawingEffect); +#endif } public interface Interface : IDWritePixelSnapping.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer1.cs index 6624e63..60ba5b4 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(3)] public HResult IsPixelSnappingDisabled(void* clientDrawingContext, Bool32* isDisabled) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, isDisabled); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, isDisabled); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(4)] public HResult GetCurrentTransform(void* clientDrawingContext, Matrix3x2* transform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, transform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, transform); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(5)] public HResult GetPixelsPerDip(void* clientDrawingContext, float* pixelsPerDip) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, pixelsPerDip); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, pixelsPerDip); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(6)] public HResult DrawGlyphRun(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, MeasuringMode measuringMode, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(7)] public HResult DrawUnderline(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, Underline* underline, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, underline, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, underline, clientDrawingEffect); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(8)] public HResult DrawStrikethrough(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, Strikethrough* strikethrough, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, strikethrough, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, strikethrough, clientDrawingEffect); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(9)] public HResult DrawInlineObject(void* clientDrawingContext, float originX, float originY, IDWriteInlineObject* inlineObject, Bool32 isSideways, Bool32 isRightToLeft, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, inlineObject, isSideways, isRightToLeft, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, inlineObject, isSideways, isRightToLeft, clientDrawingEffect); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(10)] public HResult DrawGlyphRun(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, GlyphOrientationAngle orientationAngle, MeasuringMode measuringMode, GlyphRun* glyphRun, GlyphRunDescription* glyphRunDescription, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(11)] public HResult DrawUnderline(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, GlyphOrientationAngle orientationAngle, Underline* underline, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, underline, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, underline, clientDrawingEffect); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(12)] public HResult DrawStrikethrough(void* clientDrawingContext, float baselineOriginX, float baselineOriginY, GlyphOrientationAngle orientationAngle, Strikethrough* strikethrough, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, strikethrough, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, strikethrough, clientDrawingEffect); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDWriteTextRenderer1 : IDWriteTextRenderer1.Interfa [VtblIndex(13)] public HResult DrawInlineObject(void* clientDrawingContext, float originX, float originY, GlyphOrientationAngle orientationAngle, IDWriteInlineObject* inlineObject, Bool32 isSideways, Bool32 isRightToLeft, IUnknown* clientDrawingEffect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, orientationAngle, inlineObject, isSideways, isRightToLeft, clientDrawingEffect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, orientationAngle, inlineObject, isSideways, isRightToLeft, clientDrawingEffect); +#endif } public interface Interface : IDWriteTextRenderer.Interface diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTypography.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTypography.cs index 1de3371..121696b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTypography.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTypography.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDWriteTypography : IDWriteTypography.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDWriteTypography*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTypography*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDWriteTypography : IDWriteTypography.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDWriteTypography*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTypography*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDWriteTypography : IDWriteTypography.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDWriteTypography*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTypography*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDWriteTypography : IDWriteTypography.Interface, IN [VtblIndex(3)] public HResult AddFontFeature(FontFeature fontFeature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDWriteTypography*)Unsafe.AsPointer(ref this), fontFeature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDWriteTypography*)Unsafe.AsPointer(ref this), fontFeature); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDWriteTypography : IDWriteTypography.Interface, IN [VtblIndex(4)] public uint GetFontFeatureCount() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDWriteTypography*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDWriteTypography*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDWriteTypography : IDWriteTypography.Interface, IN [VtblIndex(5)] public HResult GetFontFeature(uint fontFeatureIndex, FontFeature* fontFeature) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDWriteTypography*)Unsafe.AsPointer(ref this), fontFeatureIndex, fontFeature); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDWriteTypography*)Unsafe.AsPointer(ref this), fontFeatureIndex, fontFeature); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.cs index ec83297..83bb1b1 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.cs @@ -184,5 +184,7 @@ public static partial class Apis public static readonly HResult DXGI_ERROR_CACHE_HASH_COLLISION = -2005270475; public static readonly HResult DXGI_ERROR_ALREADY_EXISTS = -2005270474; + + public static readonly HResult DXGI_ERROR_MPO_UNPINNED = -2005270428; } diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Enums.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Enums.cs index 2518611..9bfb339 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Enums.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Enums.cs @@ -61,7 +61,7 @@ public enum Usage : uint /// /// DXGI_RESIDENCY -public enum Residency : int +public enum Residency { /// /// DXGI_RESIDENCY_FULLY_RESIDENT @@ -76,7 +76,7 @@ public enum Residency : int /// /// DXGI_SWAP_EFFECT -public enum SwapEffect : int +public enum SwapEffect { /// /// DXGI_SWAP_EFFECT_DISCARD @@ -95,7 +95,7 @@ public enum SwapEffect : int /// /// DXGI_SWAP_CHAIN_FLAG [Flags] -public enum SwapChainFlags : int +public enum SwapChainFlags { None = 0, /// @@ -157,7 +157,7 @@ public enum AdapterFlags : uint /// /// DXGI_OUTDUPL_POINTER_SHAPE_TYPE -public enum OutduplPointerShapeType : int +public enum OutduplPointerShapeType { /// /// DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME @@ -172,7 +172,7 @@ public enum OutduplPointerShapeType : int /// /// DXGI_OFFER_RESOURCE_PRIORITY -public enum OfferResourcePriority : int +public enum OfferResourcePriority { /// /// DXGI_OFFER_RESOURCE_PRIORITY_LOW @@ -187,7 +187,7 @@ public enum OfferResourcePriority : int /// /// DXGI_SCALING -public enum Scaling : int +public enum Scaling { /// /// DXGI_SCALING_STRETCH @@ -202,7 +202,7 @@ public enum Scaling : int /// /// DXGI_GRAPHICS_PREEMPTION_GRANULARITY -public enum GraphicsPreemptionGranularity : int +public enum GraphicsPreemptionGranularity { /// /// DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY @@ -223,7 +223,7 @@ public enum GraphicsPreemptionGranularity : int /// /// DXGI_COMPUTE_PREEMPTION_GRANULARITY -public enum ComputePreemptionGranularity : int +public enum ComputePreemptionGranularity { /// /// DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY @@ -245,7 +245,7 @@ public enum ComputePreemptionGranularity : int /// /// DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS [Flags] -public enum MultiplaneOverlayYcbcrFlags : int +public enum MultiplaneOverlayYcbcrFlags { None = 0, /// @@ -261,7 +261,7 @@ public enum MultiplaneOverlayYcbcrFlags : int /// /// DXGI_FRAME_PRESENTATION_MODE -public enum FramePresentationMode : int +public enum FramePresentationMode { /// /// DXGI_FRAME_PRESENTATION_MODE_COMPOSED @@ -280,7 +280,7 @@ public enum FramePresentationMode : int /// /// DXGI_OVERLAY_SUPPORT_FLAG [Flags] -public enum OverlaySupportFlags : int +public enum OverlaySupportFlags { None = 0, /// @@ -294,7 +294,7 @@ public enum OverlaySupportFlags : int /// /// DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG [Flags] -public enum SwapChainColorSpaceSupportFlags : int +public enum SwapChainColorSpaceSupportFlags { None = 0, /// @@ -308,7 +308,7 @@ public enum SwapChainColorSpaceSupportFlags : int /// /// DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG [Flags] -public enum OverlayColorSpaceSupportFlags : int +public enum OverlayColorSpaceSupportFlags { None = 0, /// @@ -318,7 +318,7 @@ public enum OverlayColorSpaceSupportFlags : int /// /// DXGI_MEMORY_SEGMENT_GROUP -public enum MemorySegmentGroup : int +public enum MemorySegmentGroup { /// /// DXGI_MEMORY_SEGMENT_GROUP_LOCAL @@ -331,7 +331,7 @@ public enum MemorySegmentGroup : int /// /// DXGI_OUTDUPL_FLAG [Flags] -public enum OutduplFlags : int +public enum OutduplFlags { None = 0, /// @@ -341,7 +341,7 @@ public enum OutduplFlags : int /// /// DXGI_HDR_METADATA_TYPE -public enum HDRMetadataType : int +public enum HDRMetadataType { /// /// DXGI_HDR_METADATA_TYPE_NONE @@ -357,7 +357,7 @@ public enum HDRMetadataType : int /// /// DXGI_OFFER_RESOURCE_FLAGS [Flags] -public enum OfferResourceFlags : int +public enum OfferResourceFlags { None = 0, /// @@ -367,7 +367,7 @@ public enum OfferResourceFlags : int /// /// DXGI_RECLAIM_RESOURCE_RESULTS -public enum ReclaimResourceResults : int +public enum ReclaimResourceResults { /// /// DXGI_RECLAIM_RESOURCE_RESULT_OK @@ -382,7 +382,7 @@ public enum ReclaimResourceResults : int /// /// DXGI_FEATURE -public enum Feature : int +public enum Feature { /// /// DXGI_FEATURE_PRESENT_ALLOW_TEARING @@ -420,7 +420,7 @@ public enum AdapterFlags3 : uint /// /// DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS [Flags] -public enum HardwareCompositionSupportFlags : uint +public enum HardwareCompositionSupportFlags { None = 0, /// @@ -436,7 +436,7 @@ public enum HardwareCompositionSupportFlags : uint /// /// DXGI_GPU_PREFERENCE -public enum GpuPreference : int +public enum GpuPreference { /// /// DXGI_GPU_PREFERENCE_UNSPECIFIED @@ -452,7 +452,7 @@ public enum GpuPreference : int /// /// DXGI_DEBUG_RLO_FLAGS [Flags] -public enum ReportLiveObjectFlags : uint +public enum ReportLiveObjectFlags { None = 0, /// @@ -471,7 +471,7 @@ public enum ReportLiveObjectFlags : uint /// /// DXGI_INFO_QUEUE_MESSAGE_CATEGORY -public enum InfoQueueMessageCategory : int +public enum InfoQueueMessageCategory { /// /// DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN @@ -510,7 +510,7 @@ public enum InfoQueueMessageCategory : int /// /// DXGI_INFO_QUEUE_MESSAGE_SEVERITY -public enum InfoQueueMessageSeverity : int +public enum InfoQueueMessageSeverity { /// /// DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION @@ -531,7 +531,7 @@ public enum InfoQueueMessageSeverity : int /// /// DXGI_Message_Id -public enum MessageId : int +public enum MessageId { /// /// DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Structs.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Structs.cs index eb6f370..b1009ff 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Structs.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Structs.cs @@ -23,10 +23,10 @@ public partial struct FrameStatistics public uint SyncRefreshCount; /// - public LargeInteger SyncQPCTime; + public long SyncQPCTime; /// - public LargeInteger SyncGPUTime; + public long SyncGPUTime; } /// @@ -134,7 +134,7 @@ public partial struct SwapChainDescription public uint BufferCount; /// - public IntPtr OutputWindow; + public nint OutputWindow; /// public Bool32 Windowed; @@ -253,10 +253,10 @@ public partial struct OutduplPointerShapeInfo public partial struct OutduplFrameInfo { /// - public LargeInteger LastPresentTime; + public long LastPresentTime; /// - public LargeInteger LastMouseUpdateTime; + public long LastMouseUpdateTime; /// public uint AccumulatedFrames; @@ -438,10 +438,10 @@ public partial struct FrameStatisticsMedia public uint SyncRefreshCount; /// - public LargeInteger SyncQPCTime; + public long SyncQPCTime; /// - public LargeInteger SyncGPUTime; + public long SyncGPUTime; /// public FramePresentationMode CompositionMode; diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter.cs index a721cce..8f016bc 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIAdapter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIAdapter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [VtblIndex(7)] public HResult EnumOutputs(uint Output, IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), Output, ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), Output, ppOutput); +#endif } /// @@ -119,15 +151,23 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid [VtblIndex(8)] public HResult GetDesc(AdapterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult CheckInterfaceSupport(Guid* InterfaceName, LargeInteger* pUMDVersion) + public HResult CheckInterfaceSupport(Guid* InterfaceName, long* pUMDVersion) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#endif } public interface Interface : IDXGIObject.Interface @@ -139,7 +179,7 @@ public unsafe partial struct IDXGIAdapter : IDXGIAdapter.Interface, INativeGuid HResult GetDesc(AdapterDescription* pDesc); [VtblIndex(9)] - HResult CheckInterfaceSupport(Guid* InterfaceName, LargeInteger* pUMDVersion); + HResult CheckInterfaceSupport(Guid* InterfaceName, long* pUMDVersion); } } diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter1.cs index a96648f..2ba39c7 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [VtblIndex(7)] public HResult EnumOutputs(uint Output, IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), Output, ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), Output, ppOutput); +#endif } /// @@ -119,15 +151,23 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [VtblIndex(8)] public HResult GetDesc(AdapterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult CheckInterfaceSupport(Guid* InterfaceName, LargeInteger* pUMDVersion) + public HResult CheckInterfaceSupport(Guid* InterfaceName, long* pUMDVersion) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIAdapter1 : IDXGIAdapter1.Interface, INativeGui [VtblIndex(10)] public HResult GetDesc1(AdapterDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : IDXGIAdapter.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter2.cs index 3659ba8..b005c93 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(7)] public HResult EnumOutputs(uint Output, IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), Output, ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), Output, ppOutput); +#endif } /// @@ -119,15 +151,23 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(8)] public HResult GetDesc(AdapterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult CheckInterfaceSupport(Guid* InterfaceName, LargeInteger* pUMDVersion) + public HResult CheckInterfaceSupport(Guid* InterfaceName, long* pUMDVersion) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(10)] public HResult GetDesc1(AdapterDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIAdapter2 : IDXGIAdapter2.Interface, INativeGui [VtblIndex(11)] public HResult GetDesc2(AdapterDescription2* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : IDXGIAdapter1.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter3.cs index 42c07a9..2eb6be6 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(7)] public HResult EnumOutputs(uint Output, IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), Output, ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), Output, ppOutput); +#endif } /// @@ -119,15 +151,23 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(8)] public HResult GetDesc(AdapterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult CheckInterfaceSupport(Guid* InterfaceName, LargeInteger* pUMDVersion) + public HResult CheckInterfaceSupport(Guid* InterfaceName, long* pUMDVersion) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(10)] public HResult GetDesc1(AdapterDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(11)] public HResult GetDesc2(AdapterDescription2* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(12)] public HResult RegisterHardwareContentProtectionTeardownStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(13)] public void UnregisterHardwareContentProtectionTeardownStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(14)] public HResult QueryVideoMemoryInfo(uint NodeIndex, MemorySegmentGroup MemorySegmentGroup, QueryVideoMemoryInfo* pVideoMemoryInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, pVideoMemoryInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, pVideoMemoryInfo); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(15)] public HResult SetVideoMemoryReservation(uint NodeIndex, MemorySegmentGroup MemorySegmentGroup, ulong Reservation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, Reservation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, Reservation); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(16)] public HResult RegisterVideoMemoryBudgetChangeNotificationEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIAdapter3 : IDXGIAdapter3.Interface, INativeGui [VtblIndex(17)] public void UnregisterVideoMemoryBudgetChangeNotification(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), dwCookie); +#endif } public interface Interface : IDXGIAdapter2.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter4.cs index 0802855..ce00db5 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter4.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(7)] public HResult EnumOutputs(uint Output, IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), Output, ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), Output, ppOutput); +#endif } /// @@ -119,15 +151,23 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(8)] public HResult GetDesc(AdapterDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult CheckInterfaceSupport(Guid* InterfaceName, LargeInteger* pUMDVersion) + public HResult CheckInterfaceSupport(Guid* InterfaceName, long* pUMDVersion) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), InterfaceName, pUMDVersion); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(10)] public HResult GetDesc1(AdapterDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(11)] public HResult GetDesc2(AdapterDescription2* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(12)] public HResult RegisterHardwareContentProtectionTeardownStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(13)] public void UnregisterHardwareContentProtectionTeardownStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[13]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(14)] public HResult QueryVideoMemoryInfo(uint NodeIndex, MemorySegmentGroup MemorySegmentGroup, QueryVideoMemoryInfo* pVideoMemoryInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, pVideoMemoryInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, pVideoMemoryInfo); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(15)] public HResult SetVideoMemoryReservation(uint NodeIndex, MemorySegmentGroup MemorySegmentGroup, ulong Reservation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, Reservation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, Reservation); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(16)] public HResult RegisterVideoMemoryBudgetChangeNotificationEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(17)] public void UnregisterVideoMemoryBudgetChangeNotification(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIAdapter4 : IDXGIAdapter4.Interface, INativeGui [VtblIndex(18)] public HResult GetDesc3(AdapterDescription3* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), pDesc); +#endif } public interface Interface : IDXGIAdapter3.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug.cs index 840945d..9dd767f 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDebug : IDXGIDebug.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDebug : IDXGIDebug.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDebug : IDXGIDebug.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDebug*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDebug*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDebug : IDXGIDebug.Interface, INativeGuid [VtblIndex(3)] public HResult ReportLiveObjects(Guid apiid, ReportLiveObjectFlags flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDebug*)Unsafe.AsPointer(ref this), apiid, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDebug*)Unsafe.AsPointer(ref this), apiid, flags); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug1.cs index 63c998d..59ef4a3 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDebug1 : IDXGIDebug1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDebug1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDebug1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDebug1 : IDXGIDebug1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDebug1 : IDXGIDebug1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDebug1 : IDXGIDebug1.Interface, INativeGuid [VtblIndex(3)] public HResult ReportLiveObjects(Guid apiid, ReportLiveObjectFlags flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDebug1*)Unsafe.AsPointer(ref this), apiid, flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDebug1*)Unsafe.AsPointer(ref this), apiid, flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDebug1 : IDXGIDebug1.Interface, INativeGuid [VtblIndex(4)] public void EnableLeakTrackingForThread() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIDebug1 : IDXGIDebug1.Interface, INativeGuid [VtblIndex(5)] public void DisableLeakTrackingForThread() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIDebug1 : IDXGIDebug1.Interface, INativeGuid [VtblIndex(6)] public Bool32 IsLeakTrackingEnabledForThread() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDXGIDebug.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDecodeSwapChain.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDecodeSwapChain.cs index f0544b6..84bd25c 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDecodeSwapChain.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDecodeSwapChain.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(3)] public HResult PresentBuffer(uint BufferToPresent, uint SyncInterval, uint Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), BufferToPresent, SyncInterval, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), BufferToPresent, SyncInterval, Flags); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(4)] public HResult SetSourceRect(Rect* pRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pRect); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(5)] public HResult SetTargetRect(Rect* pRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pRect); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(6)] public HResult SetDestSize(uint Width, uint Height) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), Width, Height); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), Width, Height); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(7)] public HResult GetSourceRect(Rect* pRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pRect); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(8)] public HResult GetTargetRect(Rect* pRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pRect); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(9)] public HResult GetDestSize(uint* pWidth, uint* pHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pWidth, pHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), pWidth, pHeight); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(10)] public HResult SetColorSpace(MultiplaneOverlayYcbcrFlags ColorSpace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), ColorSpace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), ColorSpace); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIDecodeSwapChain : IDXGIDecodeSwapChain.Interfa [VtblIndex(11)] public MultiplaneOverlayYcbcrFlags GetColorSpace() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice.cs index 7d09fda..95afbef 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDevice*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDevice*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDevice*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDevice*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDevice*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIDevice*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIDevice*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIDevice*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIDevice*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(7)] public HResult GetAdapter(IDXGIAdapter** pAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIDevice*)Unsafe.AsPointer(ref this), pAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIDevice*)Unsafe.AsPointer(ref this), pAdapter); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(8)] public HResult CreateSurface(SurfaceDescription* pDesc, uint NumSurfaces, Usage Usage, SharedResource* pSharedResource, IDXGISurface** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIDevice*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIDevice*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(9)] public HResult QueryResourceResidency(IUnknown** ppResources, Residency* pResidencyStatus, uint NumResources) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIDevice*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIDevice*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(10)] public HResult SetGPUThreadPriority(int Priority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIDevice*)Unsafe.AsPointer(ref this), Priority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIDevice*)Unsafe.AsPointer(ref this), Priority); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIDevice : IDXGIDevice.Interface, INativeGuid [VtblIndex(11)] public HResult GetGPUThreadPriority(int* pPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIDevice*)Unsafe.AsPointer(ref this), pPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIDevice*)Unsafe.AsPointer(ref this), pPriority); +#endif } public interface Interface : IDXGIObject.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice1.cs index 5a7eb1a..f3a9c82 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDevice1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDevice1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(7)] public HResult GetAdapter(IDXGIAdapter** pAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), pAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), pAdapter); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(8)] public HResult CreateSurface(SurfaceDescription* pDesc, uint NumSurfaces, Usage Usage, SharedResource* pSharedResource, IDXGISurface** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(9)] public HResult QueryResourceResidency(IUnknown** ppResources, Residency* pResidencyStatus, uint NumResources) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(10)] public HResult SetGPUThreadPriority(int Priority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), Priority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), Priority); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(11)] public HResult GetGPUThreadPriority(int* pPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), pPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), pPriority); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(12)] public HResult SetMaximumFrameLatency(uint MaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), MaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), MaxLatency); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIDevice1 : IDXGIDevice1.Interface, INativeGuid [VtblIndex(13)] public HResult GetMaximumFrameLatency(uint* pMaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), pMaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), pMaxLatency); +#endif } public interface Interface : IDXGIDevice.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice2.cs index b4e9fe3..22bd693 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDevice2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(7)] public HResult GetAdapter(IDXGIAdapter** pAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), pAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), pAdapter); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(8)] public HResult CreateSurface(SurfaceDescription* pDesc, uint NumSurfaces, Usage Usage, SharedResource* pSharedResource, IDXGISurface** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(9)] public HResult QueryResourceResidency(IUnknown** ppResources, Residency* pResidencyStatus, uint NumResources) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(10)] public HResult SetGPUThreadPriority(int Priority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), Priority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), Priority); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(11)] public HResult GetGPUThreadPriority(int* pPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), pPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), pPriority); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(12)] public HResult SetMaximumFrameLatency(uint MaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), MaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), MaxLatency); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(13)] public HResult GetMaximumFrameLatency(uint* pMaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), pMaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), pMaxLatency); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(14)] public HResult OfferResources(uint NumResources, IDXGIResource** ppResources, OfferResourcePriority Priority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), NumResources, ppResources, Priority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), NumResources, ppResources, Priority); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(15)] public HResult ReclaimResources(uint NumResources, IDXGIResource** ppResources, Bool32* pDiscarded) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), NumResources, ppResources, pDiscarded); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), NumResources, ppResources, pDiscarded); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIDevice2 : IDXGIDevice2.Interface, INativeGuid [VtblIndex(16)] public HResult EnqueueSetEvent(Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), hEvent); +#endif } public interface Interface : IDXGIDevice1.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice3.cs index f68d495..85432a5 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDevice3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDevice3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(7)] public HResult GetAdapter(IDXGIAdapter** pAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), pAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), pAdapter); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(8)] public HResult CreateSurface(SurfaceDescription* pDesc, uint NumSurfaces, Usage Usage, SharedResource* pSharedResource, IDXGISurface** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(9)] public HResult QueryResourceResidency(IUnknown** ppResources, Residency* pResidencyStatus, uint NumResources) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(10)] public HResult SetGPUThreadPriority(int Priority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), Priority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), Priority); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(11)] public HResult GetGPUThreadPriority(int* pPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), pPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), pPriority); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(12)] public HResult SetMaximumFrameLatency(uint MaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), MaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), MaxLatency); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(13)] public HResult GetMaximumFrameLatency(uint* pMaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), pMaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), pMaxLatency); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(14)] public HResult OfferResources(uint NumResources, IDXGIResource** ppResources, OfferResourcePriority Priority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), NumResources, ppResources, Priority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), NumResources, ppResources, Priority); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(15)] public HResult ReclaimResources(uint NumResources, IDXGIResource** ppResources, Bool32* pDiscarded) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), NumResources, ppResources, pDiscarded); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), NumResources, ppResources, pDiscarded); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(16)] public HResult EnqueueSetEvent(Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), hEvent); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIDevice3 : IDXGIDevice3.Interface, INativeGuid [VtblIndex(17)] public void Trim() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((IDXGIDevice3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIDevice3*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDXGIDevice2.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice4.cs index 598cb60..f2e4b38 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice4.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDevice4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDevice4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(7)] public HResult GetAdapter(IDXGIAdapter** pAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), pAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), pAdapter); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(8)] public HResult CreateSurface(SurfaceDescription* pDesc, uint NumSurfaces, Usage Usage, SharedResource* pSharedResource, IDXGISurface** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), pDesc, NumSurfaces, Usage, pSharedResource, ppSurface); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(9)] public HResult QueryResourceResidency(IUnknown** ppResources, Residency* pResidencyStatus, uint NumResources) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), ppResources, pResidencyStatus, NumResources); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(10)] public HResult SetGPUThreadPriority(int Priority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), Priority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), Priority); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(11)] public HResult GetGPUThreadPriority(int* pPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), pPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), pPriority); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(12)] public HResult SetMaximumFrameLatency(uint MaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), MaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), MaxLatency); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(13)] public HResult GetMaximumFrameLatency(uint* pMaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), pMaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), pMaxLatency); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(14)] public HResult OfferResources(uint NumResources, IDXGIResource** ppResources, OfferResourcePriority Priority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), NumResources, ppResources, Priority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), NumResources, ppResources, Priority); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(15)] public HResult ReclaimResources(uint NumResources, IDXGIResource** ppResources, Bool32* pDiscarded) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), NumResources, ppResources, pDiscarded); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), NumResources, ppResources, pDiscarded); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(16)] public HResult EnqueueSetEvent(Handle hEvent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), hEvent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), hEvent); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(17)] public void Trim() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((IDXGIDevice4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIDevice4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(18)] public HResult OfferResources1(uint NumResources, IDXGIResource** ppResources, OfferResourcePriority Priority, uint Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), NumResources, ppResources, Priority, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), NumResources, ppResources, Priority, Flags); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIDevice4 : IDXGIDevice4.Interface, INativeGuid [VtblIndex(19)] public HResult ReclaimResources1(uint NumResources, IDXGIResource** ppResources, ReclaimResourceResults* pResults) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), NumResources, ppResources, pResults); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), NumResources, ppResources, pResults); +#endif } public interface Interface : IDXGIDevice3.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDeviceSubObject.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDeviceSubObject.cs index 160c27d..1dc8536 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDeviceSubObject.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDeviceSubObject.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDeviceSubObject : IDXGIDeviceSubObject.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDeviceSubObject : IDXGIDeviceSubObject.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDeviceSubObject : IDXGIDeviceSubObject.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDeviceSubObject : IDXGIDeviceSubObject.Interfa [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDeviceSubObject : IDXGIDeviceSubObject.Interfa [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIDeviceSubObject : IDXGIDeviceSubObject.Interfa [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIDeviceSubObject : IDXGIDeviceSubObject.Interfa [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIDeviceSubObject : IDXGIDeviceSubObject.Interfa [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } public interface Interface : IDXGIObject.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDisplayControl.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDisplayControl.cs index 984d721..1a5f494 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDisplayControl.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDisplayControl.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIDisplayControl : IDXGIDisplayControl.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIDisplayControl : IDXGIDisplayControl.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIDisplayControl : IDXGIDisplayControl.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIDisplayControl : IDXGIDisplayControl.Interface [VtblIndex(3)] public Bool32 IsStereoEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIDisplayControl : IDXGIDisplayControl.Interface [VtblIndex(4)] public void SetStereoEnabled(Bool32 enabled) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this), enabled); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this), enabled); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory.cs index 4ba3d0e..44aece6 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIFactory*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIFactory*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,23 +139,35 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [VtblIndex(7)] public HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags) + public HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIFactory*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetWindowAssociation(IntPtr* pWindowHandle) + public HResult GetWindowAssociation(nint* pWindowHandle) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory*)Unsafe.AsPointer(ref this), pWindowHandle); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIFactory*)Unsafe.AsPointer(ref this), pWindowHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory*)Unsafe.AsPointer(ref this), pWindowHandle); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid [VtblIndex(10)] public HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIFactory*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIFactory*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter) + public HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#endif } public interface Interface : IDXGIObject.Interface @@ -152,16 +200,16 @@ public unsafe partial struct IDXGIFactory : IDXGIFactory.Interface, INativeGuid HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter); [VtblIndex(8)] - HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags); + HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags); [VtblIndex(9)] - HResult GetWindowAssociation(IntPtr* pWindowHandle); + HResult GetWindowAssociation(nint* pWindowHandle); [VtblIndex(10)] HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain); [VtblIndex(11)] - HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter); + HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter); } } diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory1.cs index 744cc68..c791cb9 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactory1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactory1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,23 +139,35 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(7)] public HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags) + public HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetWindowAssociation(IntPtr* pWindowHandle) + public HResult GetWindowAssociation(nint* pWindowHandle) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), pWindowHandle); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), pWindowHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), pWindowHandle); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(10)] public HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter) + public HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(12)] public HResult EnumAdapters1(uint Adapter, IDXGIAdapter1** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIFactory1 : IDXGIFactory1.Interface, INativeGui [VtblIndex(13)] public Bool32 IsCurrent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIFactory1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIFactory1*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDXGIFactory.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory2.cs index 4d346e8..5ffc0a8 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,23 +139,35 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(7)] public HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags) + public HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetWindowAssociation(IntPtr* pWindowHandle) + public HResult GetWindowAssociation(nint* pWindowHandle) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pWindowHandle); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pWindowHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pWindowHandle); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(10)] public HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter) + public HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(12)] public HResult EnumAdapters1(uint Adapter, IDXGIAdapter1** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(13)] public Bool32 IsCurrent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,15 +223,23 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(14)] public Bool32 IsWindowedStereoEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] - public HResult CreateSwapChainForHwnd(IUnknown* pDevice, IntPtr hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) + public HResult CreateSwapChainForHwnd(IUnknown* pDevice, nint hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(16)] public HResult CreateSwapChainForCoreWindow(IUnknown* pDevice, IUnknown* pWindow, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -191,15 +259,23 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(17)] public HResult GetSharedResourceAdapterLuid(Handle hResource, Luid* pLuid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), hResource, pLuid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), hResource, pLuid); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult RegisterStereoStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterStereoStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(19)] public HResult RegisterStereoStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -215,15 +295,23 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(20)] public void UnregisterStereoStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] - public HResult RegisterOcclusionStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterOcclusionStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(22)] public HResult RegisterOcclusionStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(23)] public void UnregisterOcclusionStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui [VtblIndex(24)] public HResult CreateSwapChainForComposition(IUnknown* pDevice, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#endif } public interface Interface : IDXGIFactory1.Interface @@ -256,7 +356,7 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui Bool32 IsWindowedStereoEnabled(); [VtblIndex(15)] - HResult CreateSwapChainForHwnd(IUnknown* pDevice, IntPtr hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain); + HResult CreateSwapChainForHwnd(IUnknown* pDevice, nint hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain); [VtblIndex(16)] HResult CreateSwapChainForCoreWindow(IUnknown* pDevice, IUnknown* pWindow, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain); @@ -265,7 +365,7 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui HResult GetSharedResourceAdapterLuid(Handle hResource, Luid* pLuid); [VtblIndex(18)] - HResult RegisterStereoStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie); + HResult RegisterStereoStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie); [VtblIndex(19)] HResult RegisterStereoStatusEvent(Handle hEvent, uint* pdwCookie); @@ -274,7 +374,7 @@ public unsafe partial struct IDXGIFactory2 : IDXGIFactory2.Interface, INativeGui void UnregisterStereoStatus(uint dwCookie); [VtblIndex(21)] - HResult RegisterOcclusionStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie); + HResult RegisterOcclusionStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie); [VtblIndex(22)] HResult RegisterOcclusionStatusEvent(Handle hEvent, uint* pdwCookie); diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory3.cs index 2d5fec2..1ac4445 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,23 +139,35 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(7)] public HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags) + public HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetWindowAssociation(IntPtr* pWindowHandle) + public HResult GetWindowAssociation(nint* pWindowHandle) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pWindowHandle); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pWindowHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pWindowHandle); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(10)] public HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter) + public HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(12)] public HResult EnumAdapters1(uint Adapter, IDXGIAdapter1** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(13)] public Bool32 IsCurrent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,15 +223,23 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(14)] public Bool32 IsWindowedStereoEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] - public HResult CreateSwapChainForHwnd(IUnknown* pDevice, IntPtr hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) + public HResult CreateSwapChainForHwnd(IUnknown* pDevice, nint hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(16)] public HResult CreateSwapChainForCoreWindow(IUnknown* pDevice, IUnknown* pWindow, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -191,15 +259,23 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(17)] public HResult GetSharedResourceAdapterLuid(Handle hResource, Luid* pLuid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), hResource, pLuid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), hResource, pLuid); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult RegisterStereoStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterStereoStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(19)] public HResult RegisterStereoStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -215,15 +295,23 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(20)] public void UnregisterStereoStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] - public HResult RegisterOcclusionStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterOcclusionStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(22)] public HResult RegisterOcclusionStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(23)] public void UnregisterOcclusionStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(24)] public HResult CreateSwapChainForComposition(IUnknown* pDevice, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIFactory3 : IDXGIFactory3.Interface, INativeGui [VtblIndex(25)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDXGIFactory2.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory4.cs index 9f25b6d..7ceafc5 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory4.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,23 +139,35 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(7)] public HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags) + public HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetWindowAssociation(IntPtr* pWindowHandle) + public HResult GetWindowAssociation(nint* pWindowHandle) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pWindowHandle); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pWindowHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pWindowHandle); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(10)] public HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter) + public HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(12)] public HResult EnumAdapters1(uint Adapter, IDXGIAdapter1** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(13)] public Bool32 IsCurrent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,15 +223,23 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(14)] public Bool32 IsWindowedStereoEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] - public HResult CreateSwapChainForHwnd(IUnknown* pDevice, IntPtr hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) + public HResult CreateSwapChainForHwnd(IUnknown* pDevice, nint hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(16)] public HResult CreateSwapChainForCoreWindow(IUnknown* pDevice, IUnknown* pWindow, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -191,15 +259,23 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(17)] public HResult GetSharedResourceAdapterLuid(Handle hResource, Luid* pLuid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), hResource, pLuid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), hResource, pLuid); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult RegisterStereoStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterStereoStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(19)] public HResult RegisterStereoStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -215,15 +295,23 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(20)] public void UnregisterStereoStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] - public HResult RegisterOcclusionStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterOcclusionStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(22)] public HResult RegisterOcclusionStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(23)] public void UnregisterOcclusionStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(24)] public HResult CreateSwapChainForComposition(IUnknown* pDevice, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(25)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(26)] public HResult EnumAdapterByLuid(Luid AdapterLuid, Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), AdapterLuid, riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), AdapterLuid, riid, ppvAdapter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGIFactory4 : IDXGIFactory4.Interface, INativeGui [VtblIndex(27)] public HResult EnumWarpAdapter(Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), riid, ppvAdapter); +#endif } public interface Interface : IDXGIFactory3.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory5.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory5.cs index 169a6c3..418e5aa 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory5.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory5.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,23 +139,35 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(7)] public HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags) + public HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetWindowAssociation(IntPtr* pWindowHandle) + public HResult GetWindowAssociation(nint* pWindowHandle) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pWindowHandle); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pWindowHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pWindowHandle); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(10)] public HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter) + public HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(12)] public HResult EnumAdapters1(uint Adapter, IDXGIAdapter1** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(13)] public Bool32 IsCurrent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,15 +223,23 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(14)] public Bool32 IsWindowedStereoEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] - public HResult CreateSwapChainForHwnd(IUnknown* pDevice, IntPtr hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) + public HResult CreateSwapChainForHwnd(IUnknown* pDevice, nint hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(16)] public HResult CreateSwapChainForCoreWindow(IUnknown* pDevice, IUnknown* pWindow, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -191,15 +259,23 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(17)] public HResult GetSharedResourceAdapterLuid(Handle hResource, Luid* pLuid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), hResource, pLuid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), hResource, pLuid); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult RegisterStereoStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterStereoStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(19)] public HResult RegisterStereoStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -215,15 +295,23 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(20)] public void UnregisterStereoStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] - public HResult RegisterOcclusionStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterOcclusionStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(22)] public HResult RegisterOcclusionStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(23)] public void UnregisterOcclusionStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(24)] public HResult CreateSwapChainForComposition(IUnknown* pDevice, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(25)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(26)] public HResult EnumAdapterByLuid(Luid AdapterLuid, Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), AdapterLuid, riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), AdapterLuid, riid, ppvAdapter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(27)] public HResult EnumWarpAdapter(Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), riid, ppvAdapter); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGIFactory5 : IDXGIFactory5.Interface, INativeGui [VtblIndex(28)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } public interface Interface : IDXGIFactory4.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory6.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory6.cs index 46445c1..14fcafd 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory6.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory6.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,23 +139,35 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(7)] public HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags) + public HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetWindowAssociation(IntPtr* pWindowHandle) + public HResult GetWindowAssociation(nint* pWindowHandle) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pWindowHandle); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pWindowHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pWindowHandle); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(10)] public HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter) + public HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(12)] public HResult EnumAdapters1(uint Adapter, IDXGIAdapter1** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(13)] public Bool32 IsCurrent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,15 +223,23 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(14)] public Bool32 IsWindowedStereoEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] - public HResult CreateSwapChainForHwnd(IUnknown* pDevice, IntPtr hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) + public HResult CreateSwapChainForHwnd(IUnknown* pDevice, nint hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(16)] public HResult CreateSwapChainForCoreWindow(IUnknown* pDevice, IUnknown* pWindow, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -191,15 +259,23 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(17)] public HResult GetSharedResourceAdapterLuid(Handle hResource, Luid* pLuid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), hResource, pLuid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), hResource, pLuid); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult RegisterStereoStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterStereoStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(19)] public HResult RegisterStereoStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -215,15 +295,23 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(20)] public void UnregisterStereoStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] - public HResult RegisterOcclusionStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterOcclusionStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(22)] public HResult RegisterOcclusionStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(23)] public void UnregisterOcclusionStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(24)] public HResult CreateSwapChainForComposition(IUnknown* pDevice, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(25)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(26)] public HResult EnumAdapterByLuid(Luid AdapterLuid, Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), AdapterLuid, riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), AdapterLuid, riid, ppvAdapter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(27)] public HResult EnumWarpAdapter(Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), riid, ppvAdapter); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(28)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDXGIFactory6 : IDXGIFactory6.Interface, INativeGui [VtblIndex(29)] public HResult EnumAdapterByGpuPreference(uint Adapter, GpuPreference GpuPreference, Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Adapter, GpuPreference, riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), Adapter, GpuPreference, riid, ppvAdapter); +#endif } public interface Interface : IDXGIFactory5.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory7.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory7.cs index 3205ae7..a37404e 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory7.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory7.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,23 +139,35 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(7)] public HResult EnumAdapters(uint Adapter, IDXGIAdapter** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult MakeWindowAssociation(IntPtr WindowHandle, WindowAssociationFlags Flags) + public HResult MakeWindowAssociation(nint WindowHandle, WindowAssociationFlags Flags) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, Flags); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetWindowAssociation(IntPtr* pWindowHandle) + public HResult GetWindowAssociation(nint* pWindowHandle) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pWindowHandle); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pWindowHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pWindowHandle); +#endif } /// @@ -135,15 +175,23 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(10)] public HResult CreateSwapChain(IUnknown* pDevice, SwapChainDescription* pDesc, IDXGISwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateSoftwareAdapter(IntPtr Module, IDXGIAdapter** ppAdapter) + public HResult CreateSoftwareAdapter(nint Module, IDXGIAdapter** ppAdapter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Module, ppAdapter); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(12)] public HResult EnumAdapters1(uint Adapter, IDXGIAdapter1** ppAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Adapter, ppAdapter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(13)] public Bool32 IsCurrent() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,15 +223,23 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(14)] public Bool32 IsWindowedStereoEnabled() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] - public HResult CreateSwapChainForHwnd(IUnknown* pDevice, IntPtr hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) + public HResult CreateSwapChainForHwnd(IUnknown* pDevice, nint hWnd, SwapChainDescription1* pDesc, SwapChainFullscreenDescription* pFullscreenDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(16)] public HResult CreateSwapChainForCoreWindow(IUnknown* pDevice, IUnknown* pWindow, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -191,15 +259,23 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(17)] public HResult GetSharedResourceAdapterLuid(Handle hResource, Luid* pLuid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), hResource, pLuid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), hResource, pLuid); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult RegisterStereoStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterStereoStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(19)] public HResult RegisterStereoStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -215,15 +295,23 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(20)] public void UnregisterStereoStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] - public HResult RegisterOcclusionStatusWindow(IntPtr WindowHandle, uint wMsg, uint* pdwCookie) + public HResult RegisterOcclusionStatusWindow(nint WindowHandle, uint wMsg, uint* pdwCookie) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), WindowHandle, wMsg, pdwCookie); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(22)] public HResult RegisterOcclusionStatusEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(23)] public void UnregisterOcclusionStatus(uint dwCookie) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), dwCookie); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), dwCookie); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(24)] public HResult CreateSwapChainForComposition(IUnknown* pDevice, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(25)] public uint GetCreationFlags() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(26)] public HResult EnumAdapterByLuid(Luid AdapterLuid, Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), AdapterLuid, riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), AdapterLuid, riid, ppvAdapter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(27)] public HResult EnumWarpAdapter(Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), riid, ppvAdapter); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(28)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(29)] public HResult EnumAdapterByGpuPreference(uint Adapter, GpuPreference GpuPreference, Guid* riid, void** ppvAdapter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Adapter, GpuPreference, riid, ppvAdapter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), Adapter, GpuPreference, riid, ppvAdapter); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(30)] public HResult RegisterAdaptersChangedEvent(Handle hEvent, uint* pdwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), hEvent, pdwCookie); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDXGIFactory7 : IDXGIFactory7.Interface, INativeGui [VtblIndex(31)] public HResult UnregisterAdaptersChangedEvent(uint dwCookie) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), dwCookie); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), dwCookie); +#endif } public interface Interface : IDXGIFactory6.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactoryMedia.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactoryMedia.cs index 599459a..80c8070 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactoryMedia.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactoryMedia.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIFactoryMedia : IDXGIFactoryMedia.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIFactoryMedia : IDXGIFactoryMedia.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIFactoryMedia : IDXGIFactoryMedia.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIFactoryMedia : IDXGIFactoryMedia.Interface, IN [VtblIndex(3)] public HResult CreateSwapChainForCompositionSurfaceHandle(IUnknown* pDevice, Handle hSurface, SwapChainDescription1* pDesc, IDXGIOutput* pRestrictToOutput, IDXGISwapChain1** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this), pDevice, hSurface, pDesc, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this), pDevice, hSurface, pDesc, pRestrictToOutput, ppSwapChain); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIFactoryMedia : IDXGIFactoryMedia.Interface, IN [VtblIndex(4)] public HResult CreateDecodeSwapChainForCompositionSurfaceHandle(IUnknown* pDevice, Handle hSurface, DecodeSwapChainDescription* pDesc, IDXGIResource* pYuvDecodeBuffers, IDXGIOutput* pRestrictToOutput, IDXGIDecodeSwapChain** ppSwapChain) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this), pDevice, hSurface, pDesc, pYuvDecodeBuffers, pRestrictToOutput, ppSwapChain); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this), pDevice, hSurface, pDesc, pYuvDecodeBuffers, pRestrictToOutput, ppSwapChain); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIInfoQueue.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIInfoQueue.cs index 0227b77..c59bd2a 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIInfoQueue.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIInfoQueue.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(3)] public HResult SetMessageCountLimit(Guid Producer, ulong MessageCountLimit) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, MessageCountLimit); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, MessageCountLimit); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(4)] public void ClearStoredMessages(Guid Producer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(5)] public HResult GetMessage(Guid Producer, ulong MessageIndex, InfoQueueMessage* pMessage, nuint* pMessageByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, MessageIndex, pMessage, pMessageByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, MessageIndex, pMessage, pMessageByteLength); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(6)] public ulong GetNumStoredMessagesAllowedByRetrievalFilters(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(7)] public ulong GetNumStoredMessages(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(8)] public ulong GetNumMessagesDiscardedByMessageCountLimit(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(9)] public ulong GetMessageCountLimit(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(10)] public ulong GetNumMessagesAllowedByStorageFilter(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(11)] public ulong GetNumMessagesDeniedByStorageFilter(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(12)] public HResult AddStorageFilterEntries(Guid Producer, InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(13)] public HResult GetStorageFilter(Guid Producer, InfoQueueFilter* pFilter, nuint* pFilterByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter, pFilterByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter, pFilterByteLength); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(14)] public void ClearStorageFilter(Guid Producer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[14]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(15)] public HResult PushEmptyStorageFilter(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(16)] public HResult PushDenyAllStorageFilter(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(17)] public HResult PushCopyOfStorageFilter(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(18)] public HResult PushStorageFilter(Guid Producer, InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(19)] public void PopStorageFilter(Guid Producer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(20)] public uint GetStorageFilterStackSize(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(21)] public HResult AddRetrievalFilterEntries(Guid Producer, InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(22)] public HResult GetRetrievalFilter(Guid Producer, InfoQueueFilter* pFilter, nuint* pFilterByteLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter, pFilterByteLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter, pFilterByteLength); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(23)] public void ClearRetrievalFilter(Guid Producer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(24)] public HResult PushEmptyRetrievalFilter(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(25)] public HResult PushDenyAllRetrievalFilter(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(26)] public HResult PushCopyOfRetrievalFilter(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(27)] public HResult PushRetrievalFilter(Guid Producer, InfoQueueFilter* pFilter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, pFilter); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(28)] public void PopRetrievalFilter(Guid Producer) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[28]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(29)] public uint GetRetrievalFilterStackSize(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(30)] public HResult AddMessage(Guid Producer, InfoQueueMessageCategory Category, InfoQueueMessageSeverity Severity, int ID, sbyte* pDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Category, Severity, ID, pDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Category, Severity, ID, pDescription); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(31)] public HResult AddApplicationMessage(InfoQueueMessageSeverity Severity, sbyte* pDescription) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(32)] public HResult SetBreakOnCategory(Guid Producer, InfoQueueMessageCategory Category, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Category, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Category, bEnable); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(33)] public HResult SetBreakOnSeverity(Guid Producer, InfoQueueMessageSeverity Severity, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Severity, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Severity, bEnable); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(34)] public HResult SetBreakOnID(Guid Producer, int ID, Bool32 bEnable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, ID, bEnable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, ID, bEnable); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(35)] public Bool32 GetBreakOnCategory(Guid Producer, InfoQueueMessageCategory Category) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Category); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Category); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(36)] public Bool32 GetBreakOnSeverity(Guid Producer, InfoQueueMessageSeverity Severity) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Severity); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Severity); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(37)] public Bool32 GetBreakOnID(Guid Producer, int ID) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, ID); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, ID); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(38)] public void SetMuteDebugOutput(Guid Producer, Bool32 bMute) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, bMute); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, bMute); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG [VtblIndex(39)] public Bool32 GetMuteDebugOutput(Guid Producer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIKeyedMutex.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIKeyedMutex.cs index dad260d..3a73b82 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIKeyedMutex.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIKeyedMutex.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [VtblIndex(8)] public HResult AcquireSync(ulong Key, uint dwMilliseconds) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Key, dwMilliseconds); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Key, dwMilliseconds); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIKeyedMutex : IDXGIKeyedMutex.Interface, INativ [VtblIndex(9)] public HResult ReleaseSync(ulong Key) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Key); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), Key); +#endif } public interface Interface : IDXGIDeviceSubObject.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIObject.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIObject.cs index ec5c97a..31ddd85 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIObject.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIObject.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIObject : IDXGIObject.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIObject*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIObject*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIObject : IDXGIObject.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIObject*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIObject*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIObject : IDXGIObject.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIObject*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIObject*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIObject : IDXGIObject.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIObject*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIObject*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIObject : IDXGIObject.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIObject*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIObject*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIObject : IDXGIObject.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIObject*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIObject*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIObject : IDXGIObject.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIObject*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIObject*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput.cs index d9108aa..091b638 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIOutput*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIOutput*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIOutput*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIOutput*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIOutput*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIOutput*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIOutput*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIOutput*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIOutput*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(7)] public HResult GetDesc(OutputDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(8)] public HResult GetDisplayModeList(Common.Format EnumFormat, EnumModesFlags Flags, uint* pNumModes, Common.ModeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIOutput*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIOutput*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(9)] public HResult FindClosestMatchingMode(Common.ModeDescription* pModeToMatch, Common.ModeDescription* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(10)] public HResult WaitForVBlank() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(11)] public HResult TakeOwnership(IUnknown* pDevice, Bool32 Exclusive) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(12)] public void ReleaseOwnership() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(13)] public HResult GetGammaControlCapabilities(Common.GammaControlCapabilities* pGammaCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pGammaCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pGammaCaps); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(14)] public HResult SetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(15)] public HResult GetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(16)] public HResult SetDisplaySurface(IDXGISurface* pScanoutSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pScanoutSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pScanoutSurface); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(17)] public HResult GetDisplaySurfaceData(IDXGISurface* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIOutput : IDXGIOutput.Interface, INativeGuid [VtblIndex(18)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIOutput*)Unsafe.AsPointer(ref this), pStats); +#endif } public interface Interface : IDXGIObject.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput1.cs index a6fa571..c3a56ca 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(7)] public HResult GetDesc(OutputDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(8)] public HResult GetDisplayModeList(Common.Format EnumFormat, EnumModesFlags Flags, uint* pNumModes, Common.ModeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(9)] public HResult FindClosestMatchingMode(Common.ModeDescription* pModeToMatch, Common.ModeDescription* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(10)] public HResult WaitForVBlank() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(11)] public HResult TakeOwnership(IUnknown* pDevice, Bool32 Exclusive) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(12)] public void ReleaseOwnership() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(13)] public HResult GetGammaControlCapabilities(Common.GammaControlCapabilities* pGammaCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pGammaCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pGammaCaps); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(14)] public HResult SetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(15)] public HResult GetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(16)] public HResult SetDisplaySurface(IDXGISurface* pScanoutSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pScanoutSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pScanoutSurface); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(17)] public HResult GetDisplaySurfaceData(IDXGISurface* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(18)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(19)] public HResult GetDisplayModeList1(Common.Format EnumFormat, uint Flags, uint* pNumModes, ModeDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(20)] public HResult FindClosestMatchingMode1(ModeDescription1* pModeToMatch, ModeDescription1* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(21)] public HResult GetDisplaySurfaceData1(IDXGIResource* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIOutput1 : IDXGIOutput1.Interface, INativeGuid [VtblIndex(22)] public HResult DuplicateOutput(IUnknown* pDevice, IDXGIOutputDuplication** ppOutputDuplication) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#endif } public interface Interface : IDXGIOutput.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput2.cs index fd2db86..3ae5bba 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(7)] public HResult GetDesc(OutputDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(8)] public HResult GetDisplayModeList(Common.Format EnumFormat, EnumModesFlags Flags, uint* pNumModes, Common.ModeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(9)] public HResult FindClosestMatchingMode(Common.ModeDescription* pModeToMatch, Common.ModeDescription* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(10)] public HResult WaitForVBlank() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(11)] public HResult TakeOwnership(IUnknown* pDevice, Bool32 Exclusive) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(12)] public void ReleaseOwnership() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(13)] public HResult GetGammaControlCapabilities(Common.GammaControlCapabilities* pGammaCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pGammaCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pGammaCaps); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(14)] public HResult SetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(15)] public HResult GetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(16)] public HResult SetDisplaySurface(IDXGISurface* pScanoutSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pScanoutSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pScanoutSurface); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(17)] public HResult GetDisplaySurfaceData(IDXGISurface* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(18)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(19)] public HResult GetDisplayModeList1(Common.Format EnumFormat, uint Flags, uint* pNumModes, ModeDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(20)] public HResult FindClosestMatchingMode1(ModeDescription1* pModeToMatch, ModeDescription1* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(21)] public HResult GetDisplaySurfaceData1(IDXGIResource* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(22)] public HResult DuplicateOutput(IUnknown* pDevice, IDXGIOutputDuplication** ppOutputDuplication) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIOutput2 : IDXGIOutput2.Interface, INativeGuid [VtblIndex(23)] public Bool32 SupportsOverlays() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDXGIOutput1.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput3.cs index 6e726cf..807607f 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(7)] public HResult GetDesc(OutputDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(8)] public HResult GetDisplayModeList(Common.Format EnumFormat, EnumModesFlags Flags, uint* pNumModes, Common.ModeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(9)] public HResult FindClosestMatchingMode(Common.ModeDescription* pModeToMatch, Common.ModeDescription* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(10)] public HResult WaitForVBlank() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(11)] public HResult TakeOwnership(IUnknown* pDevice, Bool32 Exclusive) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(12)] public void ReleaseOwnership() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(13)] public HResult GetGammaControlCapabilities(Common.GammaControlCapabilities* pGammaCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pGammaCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pGammaCaps); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(14)] public HResult SetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(15)] public HResult GetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(16)] public HResult SetDisplaySurface(IDXGISurface* pScanoutSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pScanoutSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pScanoutSurface); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(17)] public HResult GetDisplaySurfaceData(IDXGISurface* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(18)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(19)] public HResult GetDisplayModeList1(Common.Format EnumFormat, uint Flags, uint* pNumModes, ModeDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(20)] public HResult FindClosestMatchingMode1(ModeDescription1* pModeToMatch, ModeDescription1* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(21)] public HResult GetDisplaySurfaceData1(IDXGIResource* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(22)] public HResult DuplicateOutput(IUnknown* pDevice, IDXGIOutputDuplication** ppOutputDuplication) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(23)] public Bool32 SupportsOverlays() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIOutput3 : IDXGIOutput3.Interface, INativeGuid [VtblIndex(24)] public HResult CheckOverlaySupport(Common.Format EnumFormat, IUnknown* pConcernedDevice, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags); +#endif } public interface Interface : IDXGIOutput2.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput4.cs index 76ccfa8..ffd3ac8 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput4.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(7)] public HResult GetDesc(OutputDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(8)] public HResult GetDisplayModeList(Common.Format EnumFormat, EnumModesFlags Flags, uint* pNumModes, Common.ModeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(9)] public HResult FindClosestMatchingMode(Common.ModeDescription* pModeToMatch, Common.ModeDescription* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(10)] public HResult WaitForVBlank() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(11)] public HResult TakeOwnership(IUnknown* pDevice, Bool32 Exclusive) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(12)] public void ReleaseOwnership() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(13)] public HResult GetGammaControlCapabilities(Common.GammaControlCapabilities* pGammaCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pGammaCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pGammaCaps); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(14)] public HResult SetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(15)] public HResult GetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(16)] public HResult SetDisplaySurface(IDXGISurface* pScanoutSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pScanoutSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pScanoutSurface); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(17)] public HResult GetDisplaySurfaceData(IDXGISurface* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(18)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(19)] public HResult GetDisplayModeList1(Common.Format EnumFormat, uint Flags, uint* pNumModes, ModeDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(20)] public HResult FindClosestMatchingMode1(ModeDescription1* pModeToMatch, ModeDescription1* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(21)] public HResult GetDisplaySurfaceData1(IDXGIResource* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(22)] public HResult DuplicateOutput(IUnknown* pDevice, IDXGIOutputDuplication** ppOutputDuplication) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(23)] public Bool32 SupportsOverlays() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(24)] public HResult CheckOverlaySupport(Common.Format EnumFormat, IUnknown* pConcernedDevice, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIOutput4 : IDXGIOutput4.Interface, INativeGuid [VtblIndex(25)] public HResult CheckOverlayColorSpaceSupport(Common.Format Format, Common.ColorSpaceType ColorSpace, IUnknown* pConcernedDevice, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), Format, ColorSpace, pConcernedDevice, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), Format, ColorSpace, pConcernedDevice, pFlags); +#endif } public interface Interface : IDXGIOutput3.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput5.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput5.cs index bc96cb1..61c6a74 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput5.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput5.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(7)] public HResult GetDesc(OutputDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(8)] public HResult GetDisplayModeList(Common.Format EnumFormat, EnumModesFlags Flags, uint* pNumModes, Common.ModeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(9)] public HResult FindClosestMatchingMode(Common.ModeDescription* pModeToMatch, Common.ModeDescription* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(10)] public HResult WaitForVBlank() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(11)] public HResult TakeOwnership(IUnknown* pDevice, Bool32 Exclusive) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(12)] public void ReleaseOwnership() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(13)] public HResult GetGammaControlCapabilities(Common.GammaControlCapabilities* pGammaCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pGammaCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pGammaCaps); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(14)] public HResult SetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(15)] public HResult GetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(16)] public HResult SetDisplaySurface(IDXGISurface* pScanoutSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pScanoutSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pScanoutSurface); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(17)] public HResult GetDisplaySurfaceData(IDXGISurface* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(18)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(19)] public HResult GetDisplayModeList1(Common.Format EnumFormat, uint Flags, uint* pNumModes, ModeDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(20)] public HResult FindClosestMatchingMode1(ModeDescription1* pModeToMatch, ModeDescription1* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(21)] public HResult GetDisplaySurfaceData1(IDXGIResource* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(22)] public HResult DuplicateOutput(IUnknown* pDevice, IDXGIOutputDuplication** ppOutputDuplication) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(23)] public Bool32 SupportsOverlays() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(24)] public HResult CheckOverlaySupport(Common.Format EnumFormat, IUnknown* pConcernedDevice, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(25)] public HResult CheckOverlayColorSpaceSupport(Common.Format Format, Common.ColorSpaceType ColorSpace, IUnknown* pConcernedDevice, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), Format, ColorSpace, pConcernedDevice, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), Format, ColorSpace, pConcernedDevice, pFlags); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGIOutput5 : IDXGIOutput5.Interface, INativeGuid [VtblIndex(26)] public HResult DuplicateOutput1(IUnknown* pDevice, uint Flags, uint SupportedFormatsCount, Common.Format* pSupportedFormats, IDXGIOutputDuplication** ppOutputDuplication) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDevice, Flags, SupportedFormatsCount, pSupportedFormats, ppOutputDuplication); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), pDevice, Flags, SupportedFormatsCount, pSupportedFormats, ppOutputDuplication); +#endif } public interface Interface : IDXGIOutput4.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput6.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput6.cs index 630c311..9622183 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput6.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput6.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(7)] public HResult GetDesc(OutputDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(8)] public HResult GetDisplayModeList(Common.Format EnumFormat, EnumModesFlags Flags, uint* pNumModes, Common.ModeDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(9)] public HResult FindClosestMatchingMode(Common.ModeDescription* pModeToMatch, Common.ModeDescription* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(10)] public HResult WaitForVBlank() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(11)] public HResult TakeOwnership(IUnknown* pDevice, Bool32 Exclusive) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDevice, Exclusive); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(12)] public void ReleaseOwnership() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[12]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(13)] public HResult GetGammaControlCapabilities(Common.GammaControlCapabilities* pGammaCaps) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pGammaCaps); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pGammaCaps); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(14)] public HResult SetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(15)] public HResult GetGammaControl(Common.GammaControl* pArray) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pArray); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pArray); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(16)] public HResult SetDisplaySurface(IDXGISurface* pScanoutSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pScanoutSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pScanoutSurface); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(17)] public HResult GetDisplaySurfaceData(IDXGISurface* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(18)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(19)] public HResult GetDisplayModeList1(Common.Format EnumFormat, uint Flags, uint* pNumModes, ModeDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), EnumFormat, Flags, pNumModes, pDesc); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(20)] public HResult FindClosestMatchingMode1(ModeDescription1* pModeToMatch, ModeDescription1* pClosestMatch, IUnknown* pConcernedDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(21)] public HResult GetDisplaySurfaceData1(IDXGIResource* pDestination) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDestination); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDestination); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(22)] public HResult DuplicateOutput(IUnknown* pDevice, IDXGIOutputDuplication** ppOutputDuplication) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(23)] public Bool32 SupportsOverlays() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(24)] public HResult CheckOverlaySupport(Common.Format EnumFormat, IUnknown* pConcernedDevice, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(25)] public HResult CheckOverlayColorSpaceSupport(Common.Format Format, Common.ColorSpaceType ColorSpace, IUnknown* pConcernedDevice, uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), Format, ColorSpace, pConcernedDevice, pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), Format, ColorSpace, pConcernedDevice, pFlags); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(26)] public HResult DuplicateOutput1(IUnknown* pDevice, uint Flags, uint SupportedFormatsCount, Common.Format* pSupportedFormats, IDXGIOutputDuplication** ppOutputDuplication) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDevice, Flags, SupportedFormatsCount, pSupportedFormats, ppOutputDuplication); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDevice, Flags, SupportedFormatsCount, pSupportedFormats, ppOutputDuplication); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(27)] public HResult GetDesc1(OutputDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGIOutput6 : IDXGIOutput6.Interface, INativeGuid [VtblIndex(28)] public HResult CheckHardwareCompositionSupport(uint* pFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), pFlags); +#endif } public interface Interface : IDXGIOutput5.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutputDuplication.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutputDuplication.cs index 771e500..b253bae 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutputDuplication.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutputDuplication.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(7)] public void GetDesc(OutduplDescription* pDesc) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), pDesc); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(8)] public HResult AcquireNextFrame(uint TimeoutInMilliseconds, OutduplFrameInfo* pFrameInfo, IDXGIResource** ppDesktopResource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), TimeoutInMilliseconds, pFrameInfo, ppDesktopResource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), TimeoutInMilliseconds, pFrameInfo, ppDesktopResource); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(9)] public HResult GetFrameDirtyRects(uint DirtyRectsBufferSize, Rect* pDirtyRectsBuffer, uint* pDirtyRectsBufferSizeRequired) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), DirtyRectsBufferSize, pDirtyRectsBuffer, pDirtyRectsBufferSizeRequired); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), DirtyRectsBufferSize, pDirtyRectsBuffer, pDirtyRectsBufferSizeRequired); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(10)] public HResult GetFrameMoveRects(uint MoveRectsBufferSize, OutduplMoveRect* pMoveRectBuffer, uint* pMoveRectsBufferSizeRequired) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), MoveRectsBufferSize, pMoveRectBuffer, pMoveRectsBufferSizeRequired); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), MoveRectsBufferSize, pMoveRectBuffer, pMoveRectsBufferSizeRequired); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(11)] public HResult GetFramePointerShape(uint PointerShapeBufferSize, void* pPointerShapeBuffer, uint* pPointerShapeBufferSizeRequired, OutduplPointerShapeInfo* pPointerShapeInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), PointerShapeBufferSize, pPointerShapeBuffer, pPointerShapeBufferSizeRequired, pPointerShapeInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), PointerShapeBufferSize, pPointerShapeBuffer, pPointerShapeBufferSizeRequired, pPointerShapeInfo); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(12)] public HResult MapDesktopSurface(MappedRect* pLockedRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), pLockedRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), pLockedRect); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(13)] public HResult UnMapDesktopSurface() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGIOutputDuplication : IDXGIOutputDuplication.Int [VtblIndex(14)] public HResult ReleaseFrame() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDXGIObject.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs index 93c8060..57b6702 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIResource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIResource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIResource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIResource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIResource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIResource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIResource*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIResource*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIResource*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIResource*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIResource*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIResource*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIResource*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIResource*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIResource*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIResource*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(8)] public HResult GetSharedHandle(Handle* pSharedHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIResource*)Unsafe.AsPointer(ref this), pSharedHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIResource*)Unsafe.AsPointer(ref this), pSharedHandle); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(9)] public HResult GetUsage(Usage* pUsage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIResource*)Unsafe.AsPointer(ref this), pUsage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIResource*)Unsafe.AsPointer(ref this), pUsage); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(10)] public HResult SetEvictionPriority(ResourcePriority EvictionPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIResource*)Unsafe.AsPointer(ref this), EvictionPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIResource*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui [VtblIndex(11)] public HResult GetEvictionPriority(uint* pEvictionPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIResource*)Unsafe.AsPointer(ref this), pEvictionPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIResource*)Unsafe.AsPointer(ref this), pEvictionPriority); +#endif } public interface Interface : IDXGIDeviceSubObject.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs index 2f87da7..4d3ba6b 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGIResource1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIResource1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGIResource1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIResource1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGIResource1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIResource1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGIResource1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGIResource1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGIResource1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGIResource1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGIResource1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGIResource1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGIResource1*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGIResource1*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGIResource1*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGIResource1*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(8)] public HResult GetSharedHandle(Handle* pSharedHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pSharedHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pSharedHandle); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(9)] public HResult GetUsage(Usage* pUsage) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pUsage); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pUsage); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(10)] public HResult SetEvictionPriority(ResourcePriority EvictionPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIResource1*)Unsafe.AsPointer(ref this), EvictionPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIResource1*)Unsafe.AsPointer(ref this), EvictionPriority); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(11)] public HResult GetEvictionPriority(uint* pEvictionPriority) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pEvictionPriority); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pEvictionPriority); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(12)] public HResult CreateSubresourceSurface(uint index, IDXGISurface2** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGIResource1*)Unsafe.AsPointer(ref this), index, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGIResource1*)Unsafe.AsPointer(ref this), index, ppSurface); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG [VtblIndex(13)] public HResult CreateSharedHandle(Security.SECURITY_ATTRIBUTES* pAttributes, uint dwAccess, ushort* lpName, Handle* pHandle) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pAttributes, dwAccess, lpName, pHandle); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGIResource1*)Unsafe.AsPointer(ref this), pAttributes, dwAccess, lpName, pHandle); +#endif } public interface Interface : IDXGIResource.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface.cs index 605ba0c..6edc493 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISurface*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISurface*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISurface*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISurface*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISurface*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISurface*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISurface*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISurface*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISurface*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGISurface*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGISurface*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGISurface*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGISurface*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(8)] public HResult GetDesc(SurfaceDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGISurface*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGISurface*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(9)] public HResult Map(MappedRect* pLockedRect, uint MapFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGISurface*)Unsafe.AsPointer(ref this), pLockedRect, MapFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGISurface*)Unsafe.AsPointer(ref this), pLockedRect, MapFlags); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGISurface : IDXGISurface.Interface, INativeGuid [VtblIndex(10)] public HResult Unmap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGISurface*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGISurface*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IDXGIDeviceSubObject.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface1.cs index 1c1938c..a442201 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISurface1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISurface1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISurface1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISurface1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISurface1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISurface1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISurface1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISurface1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISurface1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISurface1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISurface1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISurface1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGISurface1*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGISurface1*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGISurface1*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGISurface1*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(8)] public HResult GetDesc(SurfaceDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGISurface1*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGISurface1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(9)] public HResult Map(MappedRect* pLockedRect, uint MapFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGISurface1*)Unsafe.AsPointer(ref this), pLockedRect, MapFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGISurface1*)Unsafe.AsPointer(ref this), pLockedRect, MapFlags); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(10)] public HResult Unmap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGISurface1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGISurface1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(11)] public HResult GetDC(Bool32 Discard, IntPtr* phdc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGISurface1*)Unsafe.AsPointer(ref this), Discard, phdc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGISurface1*)Unsafe.AsPointer(ref this), Discard, phdc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGISurface1 : IDXGISurface1.Interface, INativeGui [VtblIndex(12)] public HResult ReleaseDC(Rect* pDirtyRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGISurface1*)Unsafe.AsPointer(ref this), pDirtyRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGISurface1*)Unsafe.AsPointer(ref this), pDirtyRect); +#endif } public interface Interface : IDXGISurface.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface2.cs index fb50417..ede056d 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISurface2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISurface2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISurface2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISurface2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISurface2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISurface2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISurface2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISurface2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISurface2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISurface2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(8)] public HResult GetDesc(SurfaceDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGISurface2*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGISurface2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(9)] public HResult Map(MappedRect* pLockedRect, uint MapFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGISurface2*)Unsafe.AsPointer(ref this), pLockedRect, MapFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGISurface2*)Unsafe.AsPointer(ref this), pLockedRect, MapFlags); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(10)] public HResult Unmap() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGISurface2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGISurface2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(11)] public HResult GetDC(Bool32 Discard, IntPtr* phdc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGISurface2*)Unsafe.AsPointer(ref this), Discard, phdc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGISurface2*)Unsafe.AsPointer(ref this), Discard, phdc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(12)] public HResult ReleaseDC(Rect* pDirtyRect) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGISurface2*)Unsafe.AsPointer(ref this), pDirtyRect); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGISurface2*)Unsafe.AsPointer(ref this), pDirtyRect); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGISurface2 : IDXGISurface2.Interface, INativeGui [VtblIndex(13)] public HResult GetResource(Guid* riid, void** ppParentResource, uint* pSubresourceIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppParentResource, pSubresourceIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppParentResource, pSubresourceIndex); +#endif } public interface Interface : IDXGISurface1.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain.cs index d68873d..00a42ec 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISwapChain*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISwapChain*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(8)] public HResult Present(uint SyncInterval, PresentFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(9)] public HResult GetBuffer(uint Buffer, Guid* riid, void** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(10)] public HResult SetFullscreenState(Bool32 Fullscreen, IDXGIOutput* pTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(11)] public HResult GetFullscreenState(Bool32* pFullscreen, IDXGIOutput** ppTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(12)] public HResult GetDesc(SwapChainDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(13)] public HResult ResizeBuffers(uint BufferCount, uint Width, uint Height, Common.Format NewFormat, SwapChainFlags SwapChainFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(14)] public HResult ResizeTarget(Common.ModeDescription* pNewTargetParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(15)] public HResult GetContainingOutput(IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), ppOutput); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(16)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGISwapChain : IDXGISwapChain.Interface, INativeG [VtblIndex(17)] public HResult GetLastPresentCount(uint* pLastPresentCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pLastPresentCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), pLastPresentCount); +#endif } public interface Interface : IDXGIDeviceSubObject.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain1.cs index 03fa6ab..c6180f0 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain1.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(8)] public HResult Present(uint SyncInterval, PresentFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(9)] public HResult GetBuffer(uint Buffer, Guid* riid, void** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(10)] public HResult SetFullscreenState(Bool32 Fullscreen, IDXGIOutput* pTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(11)] public HResult GetFullscreenState(Bool32* pFullscreen, IDXGIOutput** ppTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(12)] public HResult GetDesc(SwapChainDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(13)] public HResult ResizeBuffers(uint BufferCount, uint Width, uint Height, Common.Format NewFormat, SwapChainFlags SwapChainFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(14)] public HResult ResizeTarget(Common.ModeDescription* pNewTargetParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(15)] public HResult GetContainingOutput(IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), ppOutput); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(16)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(17)] public HResult GetLastPresentCount(uint* pLastPresentCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pLastPresentCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pLastPresentCount); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(18)] public HResult GetDesc1(SwapChainDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -207,15 +283,23 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(19)] public HResult GetFullscreenDesc(SwapChainFullscreenDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public HResult GetHwnd(IntPtr* pHwnd) + public HResult GetHwnd(nint* pHwnd) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pHwnd); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pHwnd); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pHwnd); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(21)] public HResult GetCoreWindow(Guid* refiid, void** ppUnk) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), refiid, ppUnk); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), refiid, ppUnk); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(22)] public HResult Present1(uint SyncInterval, uint PresentFlags, PresentParameters* pPresentParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), SyncInterval, PresentFlags, pPresentParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), SyncInterval, PresentFlags, pPresentParameters); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(23)] public Bool32 IsTemporaryMonoSupported() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(24)] public HResult GetRestrictToOutput(IDXGIOutput** ppRestrictToOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), ppRestrictToOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), ppRestrictToOutput); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(25)] public HResult SetBackgroundColor(Color4* pColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pColor); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(26)] public HResult GetBackgroundColor(Color4** pColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pColor); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(27)] public HResult SetRotation(Common.ModeRotation Rotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Rotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), Rotation); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ [VtblIndex(28)] public HResult GetRotation(Common.ModeRotation* pRotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pRotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), pRotation); +#endif } public interface Interface : IDXGISwapChain.Interface @@ -291,7 +407,7 @@ public unsafe partial struct IDXGISwapChain1 : IDXGISwapChain1.Interface, INativ HResult GetFullscreenDesc(SwapChainFullscreenDescription* pDesc); [VtblIndex(20)] - HResult GetHwnd(IntPtr* pHwnd); + HResult GetHwnd(nint* pHwnd); [VtblIndex(21)] HResult GetCoreWindow(Guid* refiid, void** ppUnk); diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain2.cs index 7c6d9b6..0e6be53 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(8)] public HResult Present(uint SyncInterval, PresentFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(9)] public HResult GetBuffer(uint Buffer, Guid* riid, void** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(10)] public HResult SetFullscreenState(Bool32 Fullscreen, IDXGIOutput* pTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(11)] public HResult GetFullscreenState(Bool32* pFullscreen, IDXGIOutput** ppTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(12)] public HResult GetDesc(SwapChainDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(13)] public HResult ResizeBuffers(uint BufferCount, uint Width, uint Height, Common.Format NewFormat, SwapChainFlags SwapChainFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(14)] public HResult ResizeTarget(Common.ModeDescription* pNewTargetParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(15)] public HResult GetContainingOutput(IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), ppOutput); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(16)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(17)] public HResult GetLastPresentCount(uint* pLastPresentCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pLastPresentCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pLastPresentCount); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(18)] public HResult GetDesc1(SwapChainDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -207,15 +283,23 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(19)] public HResult GetFullscreenDesc(SwapChainFullscreenDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public HResult GetHwnd(IntPtr* pHwnd) + public HResult GetHwnd(nint* pHwnd) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pHwnd); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pHwnd); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pHwnd); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(21)] public HResult GetCoreWindow(Guid* refiid, void** ppUnk) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), refiid, ppUnk); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), refiid, ppUnk); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(22)] public HResult Present1(uint SyncInterval, uint PresentFlags, PresentParameters* pPresentParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), SyncInterval, PresentFlags, pPresentParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), SyncInterval, PresentFlags, pPresentParameters); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(23)] public Bool32 IsTemporaryMonoSupported() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(24)] public HResult GetRestrictToOutput(IDXGIOutput** ppRestrictToOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), ppRestrictToOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), ppRestrictToOutput); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(25)] public HResult SetBackgroundColor(Color4* pColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pColor); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(26)] public HResult GetBackgroundColor(Color4** pColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pColor); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(27)] public HResult SetRotation(Common.ModeRotation Rotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Rotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Rotation); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(28)] public HResult GetRotation(Common.ModeRotation* pRotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pRotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pRotation); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(29)] public HResult SetSourceSize(uint Width, uint Height) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Width, Height); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), Width, Height); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(30)] public HResult GetSourceSize(uint* pWidth, uint* pHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pWidth, pHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pWidth, pHeight); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(31)] public HResult SetMaximumFrameLatency(uint MaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), MaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), MaxLatency); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(32)] public HResult GetMaximumFrameLatency(uint* pMaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pMaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pMaxLatency); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(33)] public Handle GetFrameLatencyWaitableObject() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(34)] public HResult SetMatrixTransform(Matrix3x2* pMatrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pMatrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pMatrix); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDXGISwapChain2 : IDXGISwapChain2.Interface, INativ [VtblIndex(35)] public HResult GetMatrixTransform(Matrix3x2* pMatrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pMatrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), pMatrix); +#endif } public interface Interface : IDXGISwapChain1.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain3.cs index c3d7310..a8db39d 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain3.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(8)] public HResult Present(uint SyncInterval, PresentFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(9)] public HResult GetBuffer(uint Buffer, Guid* riid, void** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(10)] public HResult SetFullscreenState(Bool32 Fullscreen, IDXGIOutput* pTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(11)] public HResult GetFullscreenState(Bool32* pFullscreen, IDXGIOutput** ppTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(12)] public HResult GetDesc(SwapChainDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(13)] public HResult ResizeBuffers(uint BufferCount, uint Width, uint Height, Common.Format NewFormat, SwapChainFlags SwapChainFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(14)] public HResult ResizeTarget(Common.ModeDescription* pNewTargetParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(15)] public HResult GetContainingOutput(IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), ppOutput); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(16)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(17)] public HResult GetLastPresentCount(uint* pLastPresentCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pLastPresentCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pLastPresentCount); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(18)] public HResult GetDesc1(SwapChainDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -207,15 +283,23 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(19)] public HResult GetFullscreenDesc(SwapChainFullscreenDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public HResult GetHwnd(IntPtr* pHwnd) + public HResult GetHwnd(nint* pHwnd) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pHwnd); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pHwnd); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pHwnd); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(21)] public HResult GetCoreWindow(Guid* refiid, void** ppUnk) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), refiid, ppUnk); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), refiid, ppUnk); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(22)] public HResult Present1(uint SyncInterval, uint PresentFlags, PresentParameters* pPresentParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), SyncInterval, PresentFlags, pPresentParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), SyncInterval, PresentFlags, pPresentParameters); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(23)] public Bool32 IsTemporaryMonoSupported() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(24)] public HResult GetRestrictToOutput(IDXGIOutput** ppRestrictToOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), ppRestrictToOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), ppRestrictToOutput); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(25)] public HResult SetBackgroundColor(Color4* pColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pColor); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(26)] public HResult GetBackgroundColor(Color4** pColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pColor); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(27)] public HResult SetRotation(Common.ModeRotation Rotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Rotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Rotation); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(28)] public HResult GetRotation(Common.ModeRotation* pRotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pRotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pRotation); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(29)] public HResult SetSourceSize(uint Width, uint Height) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Width, Height); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), Width, Height); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(30)] public HResult GetSourceSize(uint* pWidth, uint* pHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pWidth, pHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pWidth, pHeight); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(31)] public HResult SetMaximumFrameLatency(uint MaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), MaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), MaxLatency); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(32)] public HResult GetMaximumFrameLatency(uint* pMaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pMaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pMaxLatency); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(33)] public Handle GetFrameLatencyWaitableObject() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(34)] public HResult SetMatrixTransform(Matrix3x2* pMatrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pMatrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pMatrix); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(35)] public HResult GetMatrixTransform(Matrix3x2* pMatrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pMatrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), pMatrix); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(36)] public uint GetCurrentBackBufferIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(37)] public HResult CheckColorSpaceSupport(Common.ColorSpaceType ColorSpace, uint* pColorSpaceSupport) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), ColorSpace, pColorSpaceSupport); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), ColorSpace, pColorSpaceSupport); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(38)] public HResult SetColorSpace1(Common.ColorSpaceType ColorSpace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), ColorSpace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), ColorSpace); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDXGISwapChain3 : IDXGISwapChain3.Interface, INativ [VtblIndex(39)] public HResult ResizeBuffers1(uint BufferCount, uint Width, uint Height, Common.Format Format, uint SwapChainFlags, uint* pCreationNodeMask, IUnknown** ppPresentQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, Format, SwapChainFlags, pCreationNodeMask, ppPresentQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, Format, SwapChainFlags, pCreationNodeMask, ppPresentQueue); +#endif } public interface Interface : IDXGISwapChain2.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain4.cs index 68f94c1..7e4e023 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain4.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(3)] public HResult SetPrivateData(Guid* Name, uint DataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Name, DataSize, pData); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(4)] public HResult SetPrivateDataInterface(Guid* Name, IUnknown* pUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Name, pUnknown); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(5)] public HResult GetPrivateData(Guid* Name, uint* pDataSize, void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Name, pDataSize, pData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(6)] public HResult GetParent(Guid* riid, void** ppParent) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), riid, ppParent); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), riid, ppParent); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppDevice) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), riid, ppDevice); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), riid, ppDevice); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(8)] public HResult Present(uint SyncInterval, PresentFlags Flags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), SyncInterval, Flags); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(9)] public HResult GetBuffer(uint Buffer, Guid* riid, void** ppSurface) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Buffer, riid, ppSurface); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(10)] public HResult SetFullscreenState(Bool32 Fullscreen, IDXGIOutput* pTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Fullscreen, pTarget); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(11)] public HResult GetFullscreenState(Bool32* pFullscreen, IDXGIOutput** ppTarget) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pFullscreen, ppTarget); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(12)] public HResult GetDesc(SwapChainDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(13)] public HResult ResizeBuffers(uint BufferCount, uint Width, uint Height, Common.Format NewFormat, SwapChainFlags SwapChainFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, NewFormat, SwapChainFlags); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(14)] public HResult ResizeTarget(Common.ModeDescription* pNewTargetParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pNewTargetParameters); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(15)] public HResult GetContainingOutput(IDXGIOutput** ppOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), ppOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), ppOutput); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(16)] public HResult GetFrameStatistics(FrameStatistics* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(17)] public HResult GetLastPresentCount(uint* pLastPresentCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pLastPresentCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pLastPresentCount); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(18)] public HResult GetDesc1(SwapChainDescription1* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// @@ -207,15 +283,23 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(19)] public HResult GetFullscreenDesc(SwapChainFullscreenDescription* pDesc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pDesc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pDesc); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public HResult GetHwnd(IntPtr* pHwnd) + public HResult GetHwnd(nint* pHwnd) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pHwnd); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pHwnd); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pHwnd); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(21)] public HResult GetCoreWindow(Guid* refiid, void** ppUnk) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), refiid, ppUnk); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), refiid, ppUnk); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(22)] public HResult Present1(uint SyncInterval, uint PresentFlags, PresentParameters* pPresentParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), SyncInterval, PresentFlags, pPresentParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), SyncInterval, PresentFlags, pPresentParameters); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(23)] public Bool32 IsTemporaryMonoSupported() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(24)] public HResult GetRestrictToOutput(IDXGIOutput** ppRestrictToOutput) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), ppRestrictToOutput); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), ppRestrictToOutput); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(25)] public HResult SetBackgroundColor(Color4* pColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pColor); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(26)] public HResult GetBackgroundColor(Color4** pColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pColor); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(27)] public HResult SetRotation(Common.ModeRotation Rotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Rotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Rotation); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(28)] public HResult GetRotation(Common.ModeRotation* pRotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pRotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pRotation); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(29)] public HResult SetSourceSize(uint Width, uint Height) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Width, Height); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Width, Height); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(30)] public HResult GetSourceSize(uint* pWidth, uint* pHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pWidth, pHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pWidth, pHeight); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(31)] public HResult SetMaximumFrameLatency(uint MaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), MaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), MaxLatency); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(32)] public HResult GetMaximumFrameLatency(uint* pMaxLatency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pMaxLatency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pMaxLatency); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(33)] public Handle GetFrameLatencyWaitableObject() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(34)] public HResult SetMatrixTransform(Matrix3x2* pMatrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pMatrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pMatrix); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(35)] public HResult GetMatrixTransform(Matrix3x2* pMatrix) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pMatrix); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), pMatrix); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(36)] public uint GetCurrentBackBufferIndex() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(37)] public HResult CheckColorSpaceSupport(Common.ColorSpaceType ColorSpace, uint* pColorSpaceSupport) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), ColorSpace, pColorSpaceSupport); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), ColorSpace, pColorSpaceSupport); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(38)] public HResult SetColorSpace1(Common.ColorSpaceType ColorSpace) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), ColorSpace); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), ColorSpace); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(39)] public HResult ResizeBuffers1(uint BufferCount, uint Width, uint Height, Common.Format Format, uint SwapChainFlags, uint* pCreationNodeMask, IUnknown** ppPresentQueue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, Format, SwapChainFlags, pCreationNodeMask, ppPresentQueue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), BufferCount, Width, Height, Format, SwapChainFlags, pCreationNodeMask, ppPresentQueue); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IDXGISwapChain4 : IDXGISwapChain4.Interface, INativ [VtblIndex(40)] public HResult SetHDRMetaData(HDRMetadataType Type, uint Size, void* pMetaData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Type, Size, pMetaData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Type, Size, pMetaData); +#endif } public interface Interface : IDXGISwapChain3.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChainMedia.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChainMedia.cs index adc44c4..92ed8ed 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChainMedia.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChainMedia.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGISwapChainMedia : IDXGISwapChainMedia.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGISwapChainMedia : IDXGISwapChainMedia.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGISwapChainMedia : IDXGISwapChainMedia.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGISwapChainMedia : IDXGISwapChainMedia.Interface [VtblIndex(3)] public HResult GetFrameStatisticsMedia(FrameStatisticsMedia* pStats) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), pStats); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), pStats); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGISwapChainMedia : IDXGISwapChainMedia.Interface [VtblIndex(4)] public HResult SetPresentDuration(uint Duration) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), Duration); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), Duration); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IDXGISwapChainMedia : IDXGISwapChainMedia.Interface [VtblIndex(5)] public HResult CheckPresentDurationSupport(uint DesiredPresentDuration, uint* pClosestSmallerPresentDuration, uint* pClosestLargerPresentDuration) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), DesiredPresentDuration, pClosestSmallerPresentDuration, pClosestLargerPresentDuration); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), DesiredPresentDuration, pClosestSmallerPresentDuration, pClosestLargerPresentDuration); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGraphicsAnalysis.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGraphicsAnalysis.cs index 54384a9..b6e217c 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGraphicsAnalysis.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGraphicsAnalysis.cs @@ -53,7 +53,11 @@ public unsafe partial struct IDXGraphicsAnalysis : IDXGraphicsAnalysis.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IDXGraphicsAnalysis : IDXGraphicsAnalysis.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IDXGraphicsAnalysis : IDXGraphicsAnalysis.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IDXGraphicsAnalysis : IDXGraphicsAnalysis.Interface [VtblIndex(3)] public void BeginCapture() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IDXGraphicsAnalysis : IDXGraphicsAnalysis.Interface [VtblIndex(4)] public void EndCapture() { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Apis.Functions.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Apis.Functions.cs index 718948f..38ed32b 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Apis.Functions.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Apis.Functions.cs @@ -45,5 +45,5 @@ public static unsafe partial class Apis /// [DllImport("WindowsCodecs.dll", ExactSpelling = true)] - public static extern HResult WICGetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ULargeInteger* pcbSize); + public static extern HResult WICGetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ulong* pcbSize); } diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Enums.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Enums.cs index c653d67..daa22c8 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Enums.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Enums.cs @@ -11,7 +11,7 @@ namespace Win32.Graphics.Imaging; /// /// WICColorContextType -public enum WICColorContextType : int +public enum WICColorContextType { /// /// WICColorContextUninitialized @@ -26,7 +26,7 @@ public enum WICColorContextType : int /// /// WICBitmapCreateCacheOption -public enum WICBitmapCreateCacheOption : int +public enum WICBitmapCreateCacheOption { /// /// WICBitmapNoCache @@ -41,7 +41,7 @@ public enum WICBitmapCreateCacheOption : int /// /// WICDecodeOptions -public enum WICDecodeOptions : int +public enum WICDecodeOptions { /// /// WICDecodeMetadataCacheOnDemand @@ -53,7 +53,7 @@ public enum WICDecodeOptions : int /// /// WICBitmapEncoderCacheOption -public enum WICBitmapEncoderCacheOption : int +public enum WICBitmapEncoderCacheOption { /// /// WICBitmapEncoderCacheInMemory @@ -68,7 +68,7 @@ public enum WICBitmapEncoderCacheOption : int /// /// WICComponentType -public enum WICComponentType : int +public enum WICComponentType { /// /// WICDecoder @@ -95,7 +95,7 @@ public enum WICComponentType : int /// /// WICComponentEnumerateOptions -public enum WICComponentEnumerateOptions : int +public enum WICComponentEnumerateOptions { /// /// WICComponentEnumerateDefault @@ -116,7 +116,7 @@ public enum WICComponentEnumerateOptions : int /// /// WICBitmapInterpolationMode -public enum WICBitmapInterpolationMode : int +public enum WICBitmapInterpolationMode { /// /// WICBitmapInterpolationModeNearestNeighbor @@ -137,7 +137,7 @@ public enum WICBitmapInterpolationMode : int /// /// WICBitmapPaletteType -public enum WICBitmapPaletteType : int +public enum WICBitmapPaletteType { /// /// WICBitmapPaletteTypeCustom @@ -185,7 +185,7 @@ public enum WICBitmapPaletteType : int /// /// WICBitmapDitherType -public enum WICBitmapDitherType : int +public enum WICBitmapDitherType { /// /// WICBitmapDitherTypeNone @@ -221,7 +221,7 @@ public enum WICBitmapDitherType : int /// /// WICBitmapAlphaChannelOption -public enum WICBitmapAlphaChannelOption : int +public enum WICBitmapAlphaChannelOption { /// /// WICBitmapUseAlpha @@ -236,7 +236,7 @@ public enum WICBitmapAlphaChannelOption : int /// /// WICBitmapTransformOptions -public enum WICBitmapTransformOptions : int +public enum WICBitmapTransformOptions { /// /// WICBitmapTransformRotate0 @@ -261,7 +261,7 @@ public enum WICBitmapTransformOptions : int /// /// WICBitmapLockFlags [Flags] -public enum WICBitmapLockFlags : int +public enum WICBitmapLockFlags { None = 0, /// @@ -274,7 +274,7 @@ public enum WICBitmapLockFlags : int /// /// WICBitmapDecoderCapabilities -public enum WICBitmapDecoderCapabilities : int +public enum WICBitmapDecoderCapabilities { /// /// WICBitmapDecoderCapabilitySameEncoder @@ -295,7 +295,7 @@ public enum WICBitmapDecoderCapabilities : int /// /// WICProgressOperation -public enum WICProgressOperation : int +public enum WICProgressOperation { /// /// WICProgressOperationCopyPixels @@ -310,7 +310,7 @@ public enum WICProgressOperation : int /// /// WICProgressNotification -public enum WICProgressNotification : int +public enum WICProgressNotification { /// /// WICProgressNotificationBegin @@ -328,7 +328,7 @@ public enum WICProgressNotification : int /// /// WICComponentSigning -public enum WICComponentSigning : int +public enum WICComponentSigning { /// /// WICComponentSigned @@ -736,7 +736,7 @@ public enum WICPixelFormatNumericRepresentation : uint /// /// WICPlanarOptions -public enum WICPlanarOptions : int +public enum WICPlanarOptions { /// /// WICPlanarOptionsDefault @@ -787,7 +787,7 @@ public enum WICJpegScanType : uint /// /// WICTiffCompressionOption -public enum WICTiffCompressionOption : int +public enum WICTiffCompressionOption { /// /// WICTiffCompressionDontCare @@ -817,7 +817,7 @@ public enum WICTiffCompressionOption : int /// /// WICJpegYCrCbSubsamplingOption -public enum WICJpegYCrCbSubsamplingOption : int +public enum WICJpegYCrCbSubsamplingOption { /// /// WICJpegYCrCbSubsamplingDefault @@ -838,7 +838,7 @@ public enum WICJpegYCrCbSubsamplingOption : int /// /// WICPngFilterOption -public enum WICPngFilterOption : int +public enum WICPngFilterOption { /// /// WICPngFilterUnspecified @@ -865,7 +865,7 @@ public enum WICPngFilterOption : int /// /// WICNamedWhitePoint -public enum WICNamedWhitePoint : int +public enum WICNamedWhitePoint { /// /// WICWhitePointDefault @@ -904,7 +904,7 @@ public enum WICNamedWhitePoint : int /// /// WICRawCapabilities -public enum WICRawCapabilities : int +public enum WICRawCapabilities { /// /// WICRawCapabilityNotSupported @@ -919,7 +919,7 @@ public enum WICRawCapabilities : int /// /// WICRawRotationCapabilities -public enum WICRawRotationCapabilities : int +public enum WICRawRotationCapabilities { /// /// WICRawRotationCapabilityNotSupported @@ -937,7 +937,7 @@ public enum WICRawRotationCapabilities : int /// /// WICRawParameterSet -public enum WICRawParameterSet : int +public enum WICRawParameterSet { /// /// WICAsShotParameterSet @@ -952,7 +952,7 @@ public enum WICRawParameterSet : int /// /// WICRawRenderMode -public enum WICRawRenderMode : int +public enum WICRawRenderMode { /// /// WICRawRenderModeDraft @@ -967,7 +967,7 @@ public enum WICRawRenderMode : int /// /// WICDdsDimension -public enum WICDdsDimension : int +public enum WICDdsDimension { /// /// WICDdsTexture1D @@ -985,7 +985,7 @@ public enum WICDdsDimension : int /// /// WICDdsAlphaMode -public enum WICDdsAlphaMode : int +public enum WICDdsAlphaMode { /// /// WICDdsAlphaModeUnknown @@ -1006,7 +1006,7 @@ public enum WICDdsAlphaMode : int /// /// WICMetadataCreationOptions -public enum WICMetadataCreationOptions : int +public enum WICMetadataCreationOptions { /// /// WICMetadataCreationDefault @@ -1024,7 +1024,7 @@ public enum WICMetadataCreationOptions : int /// /// WICPersistOptions -public enum WICPersistOptions : int +public enum WICPersistOptions { /// /// WICPersistOptionDefault diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Structs.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Structs.cs index dedf757..6c00264 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Structs.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/Graphics.Imaging.Structs.cs @@ -14,7 +14,7 @@ namespace Win32.Graphics.Imaging; public partial struct WICBitmapPattern { /// - public ULargeInteger Position; + public ulong Position; /// public uint Length; @@ -298,7 +298,7 @@ public partial struct WICDdsFormatInfo public partial struct WICMetadataPattern { /// - public ULargeInteger Position; + public ulong Position; /// public uint Length; @@ -310,7 +310,7 @@ public partial struct WICMetadataPattern public unsafe byte* Mask; /// - public ULargeInteger DataOffset; + public ulong DataOffset; } /// @@ -318,7 +318,7 @@ public partial struct WICMetadataPattern public partial struct WICMetadataHeader { /// - public ULargeInteger Position; + public ulong Position; /// public uint Length; @@ -327,5 +327,5 @@ public partial struct WICMetadataHeader public unsafe byte* Header; /// - public ULargeInteger DataOffset; + public ulong DataOffset; } diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmap.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmap.cs index 1f6f4a1..528dc82 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmap.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmap.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmap*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmap*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmap*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmap*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmap*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmap*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmap*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmap*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmap*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmap*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmap*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmap*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmap*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(8)] public HResult Lock(System.Drawing.Rectangle* prcLock, WICBitmapLockFlags flags, IWICBitmapLock** ppILock) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmap*)Unsafe.AsPointer(ref this), prcLock, flags, ppILock); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmap*)Unsafe.AsPointer(ref this), prcLock, flags, ppILock); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(9)] public HResult SetPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICBitmap*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmap*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICBitmap : IWICBitmap.Interface, INativeGuid [VtblIndex(10)] public HResult SetResolution(double dpiX, double dpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICBitmap*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmap*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } public interface Interface : IWICBitmapSource.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapClipper.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapClipper.cs index 6a1ddca..03ce3fa 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapClipper.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapClipper.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapClipper : IWICBitmapClipper.Interface, IN [VtblIndex(8)] public HResult Initialize(IWICBitmapSource* pISource, System.Drawing.Rectangle* prc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pISource, prc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pISource, prc); +#endif } public interface Interface : IWICBitmapSource.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecInfo.cs index 3b0a664..50e5e63 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(11)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(12)] public HResult GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, uint* pcActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cFormats, pguidPixelFormats, pcActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cFormats, pguidPixelFormats, pcActual); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(13)] public HResult GetColorManagementVersion(uint cchColorManagementVersion, ushort* wzColorManagementVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchColorManagementVersion, wzColorManagementVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchColorManagementVersion, wzColorManagementVersion, pcchActual); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(14)] public HResult GetDeviceManufacturer(uint cchDeviceManufacturer, ushort* wzDeviceManufacturer, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(15)] public HResult GetDeviceModels(uint cchDeviceModels, ushort* wzDeviceModels, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(16)] public HResult GetMimeTypes(uint cchMimeTypes, ushort* wzMimeTypes, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchMimeTypes, wzMimeTypes, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchMimeTypes, wzMimeTypes, pcchActual); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(17)] public HResult GetFileExtensions(uint cchFileExtensions, ushort* wzFileExtensions, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchFileExtensions, wzFileExtensions, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), cchFileExtensions, wzFileExtensions, pcchActual); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(18)] public HResult DoesSupportAnimation(Bool32* pfSupportAnimation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pfSupportAnimation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pfSupportAnimation); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(19)] public HResult DoesSupportChromakey(Bool32* pfSupportChromakey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pfSupportChromakey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pfSupportChromakey); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(20)] public HResult DoesSupportLossless(Bool32* pfSupportLossless) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pfSupportLossless); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pfSupportLossless); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(21)] public HResult DoesSupportMultiframe(Bool32* pfSupportMultiframe) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pfSupportMultiframe); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), pfSupportMultiframe); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IWICBitmapCodecInfo : IWICBitmapCodecInfo.Interface [VtblIndex(22)] public HResult MatchesMimeType(ushort* wzMimeType, Bool32* pfMatches) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), wzMimeType, pfMatches); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), wzMimeType, pfMatches); +#endif } public interface Interface : IWICComponentInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecProgressNotification.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecProgressNotification.cs index 16a3c37..5b5276d 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecProgressNotification.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecProgressNotification.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapCodecProgressNotification : IWICBitmapCod [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapCodecProgressNotification : IWICBitmapCod [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapCodecProgressNotification : IWICBitmapCod [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapCodecProgressNotification : IWICBitmapCod [VtblIndex(3)] public HResult RegisterProgressNotification(delegate* unmanaged[Stdcall] pfnProgressNotification, void* pvData, uint dwProgressFlags) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, void*, uint, int>)(lpVtbl[3]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this), pfnProgressNotification, pvData, dwProgressFlags); +#else return ((delegate* unmanaged[Stdcall], void*, uint, int>)(lpVtbl[3]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this), pfnProgressNotification, pvData, dwProgressFlags); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoder.cs index 711e6be..9934fcc 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoder.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(3)] public HResult QueryCapability(Com.IStream* pIStream, uint* pdwCapability) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pIStream, pdwCapability); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pIStream, pdwCapability); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(4)] public HResult Initialize(Com.IStream* pIStream, WICDecodeOptions cacheOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pIStream, cacheOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pIStream, cacheOptions); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(5)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(6)] public HResult GetDecoderInfo(IWICBitmapDecoderInfo** ppIDecoderInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIDecoderInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIDecoderInfo); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(7)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(8)] public HResult GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(9)] public HResult GetPreview(IWICBitmapSource** ppIBitmapSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIBitmapSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIBitmapSource); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(10)] public HResult GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), cCount, ppIColorContexts, pcActualCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), cCount, ppIColorContexts, pcActualCount); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(11)] public HResult GetThumbnail(IWICBitmapSource** ppIThumbnail) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIThumbnail); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIThumbnail); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(12)] public HResult GetFrameCount(uint* pCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), pCount); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICBitmapDecoder : IWICBitmapDecoder.Interface, IN [VtblIndex(13)] public HResult GetFrame(uint index, IWICBitmapFrameDecode** ppIBitmapFrame) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), index, ppIBitmapFrame); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), index, ppIBitmapFrame); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoderInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoderInfo.cs index 32b2b48..b6dab57 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoderInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoderInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(11)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(12)] public HResult GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, uint* pcActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cFormats, pguidPixelFormats, pcActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cFormats, pguidPixelFormats, pcActual); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(13)] public HResult GetColorManagementVersion(uint cchColorManagementVersion, ushort* wzColorManagementVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchColorManagementVersion, wzColorManagementVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchColorManagementVersion, wzColorManagementVersion, pcchActual); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(14)] public HResult GetDeviceManufacturer(uint cchDeviceManufacturer, ushort* wzDeviceManufacturer, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(15)] public HResult GetDeviceModels(uint cchDeviceModels, ushort* wzDeviceModels, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(16)] public HResult GetMimeTypes(uint cchMimeTypes, ushort* wzMimeTypes, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchMimeTypes, wzMimeTypes, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchMimeTypes, wzMimeTypes, pcchActual); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(17)] public HResult GetFileExtensions(uint cchFileExtensions, ushort* wzFileExtensions, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchFileExtensions, wzFileExtensions, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cchFileExtensions, wzFileExtensions, pcchActual); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(18)] public HResult DoesSupportAnimation(Bool32* pfSupportAnimation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pfSupportAnimation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pfSupportAnimation); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(19)] public HResult DoesSupportChromakey(Bool32* pfSupportChromakey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pfSupportChromakey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pfSupportChromakey); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(20)] public HResult DoesSupportLossless(Bool32* pfSupportLossless) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pfSupportLossless); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pfSupportLossless); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(21)] public HResult DoesSupportMultiframe(Bool32* pfSupportMultiframe) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pfSupportMultiframe); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pfSupportMultiframe); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(22)] public HResult MatchesMimeType(ushort* wzMimeType, Bool32* pfMatches) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), wzMimeType, pfMatches); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), wzMimeType, pfMatches); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(23)] public HResult GetPatterns(uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(24)] public HResult MatchesPattern(Com.IStream* pIStream, Bool32* pfMatches) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pIStream, pfMatches); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), pIStream, pfMatches); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IWICBitmapDecoderInfo : IWICBitmapDecoderInfo.Inter [VtblIndex(25)] public HResult CreateInstance(IWICBitmapDecoder** ppIBitmapDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), ppIBitmapDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), ppIBitmapDecoder); +#endif } public interface Interface : IWICBitmapCodecInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoder.cs index 54087f6..5f406b2 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoder.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(3)] public HResult Initialize(Com.IStream* pIStream, WICBitmapEncoderCacheOption cacheOption) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pIStream, cacheOption); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pIStream, cacheOption); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(4)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(5)] public HResult GetEncoderInfo(IWICBitmapEncoderInfo** ppIEncoderInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIEncoderInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIEncoderInfo); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(6)] public HResult SetColorContexts(uint cCount, IWICColorContext** ppIColorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), cCount, ppIColorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), cCount, ppIColorContext); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(7)] public HResult SetPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(8)] public HResult SetThumbnail(IWICBitmapSource* pIThumbnail) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pIThumbnail); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pIThumbnail); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(9)] public HResult SetPreview(IWICBitmapSource* pIPreview) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pIPreview); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), pIPreview); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(10)] public HResult CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, Com.IPropertyBag2** ppIEncoderOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIFrameEncode, ppIEncoderOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIFrameEncode, ppIEncoderOptions); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(11)] public HResult Commit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICBitmapEncoder : IWICBitmapEncoder.Interface, IN [VtblIndex(12)] public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoderInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoderInfo.cs index ffc1822..0ad4c43 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoderInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoderInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(11)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(12)] public HResult GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, uint* pcActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cFormats, pguidPixelFormats, pcActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cFormats, pguidPixelFormats, pcActual); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(13)] public HResult GetColorManagementVersion(uint cchColorManagementVersion, ushort* wzColorManagementVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchColorManagementVersion, wzColorManagementVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchColorManagementVersion, wzColorManagementVersion, pcchActual); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(14)] public HResult GetDeviceManufacturer(uint cchDeviceManufacturer, ushort* wzDeviceManufacturer, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(15)] public HResult GetDeviceModels(uint cchDeviceModels, ushort* wzDeviceModels, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(16)] public HResult GetMimeTypes(uint cchMimeTypes, ushort* wzMimeTypes, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchMimeTypes, wzMimeTypes, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchMimeTypes, wzMimeTypes, pcchActual); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(17)] public HResult GetFileExtensions(uint cchFileExtensions, ushort* wzFileExtensions, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchFileExtensions, wzFileExtensions, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), cchFileExtensions, wzFileExtensions, pcchActual); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(18)] public HResult DoesSupportAnimation(Bool32* pfSupportAnimation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pfSupportAnimation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pfSupportAnimation); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(19)] public HResult DoesSupportChromakey(Bool32* pfSupportChromakey) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pfSupportChromakey); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pfSupportChromakey); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(20)] public HResult DoesSupportLossless(Bool32* pfSupportLossless) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pfSupportLossless); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pfSupportLossless); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(21)] public HResult DoesSupportMultiframe(Bool32* pfSupportMultiframe) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pfSupportMultiframe); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), pfSupportMultiframe); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(22)] public HResult MatchesMimeType(ushort* wzMimeType, Bool32* pfMatches) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), wzMimeType, pfMatches); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), wzMimeType, pfMatches); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IWICBitmapEncoderInfo : IWICBitmapEncoderInfo.Inter [VtblIndex(23)] public HResult CreateInstance(IWICBitmapEncoder** ppIBitmapEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), ppIBitmapEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), ppIBitmapEncoder); +#endif } public interface Interface : IWICBitmapCodecInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFlipRotator.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFlipRotator.cs index f403f3a..45ed1b0 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFlipRotator.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFlipRotator.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapFlipRotator : IWICBitmapFlipRotator.Inter [VtblIndex(8)] public HResult Initialize(IWICBitmapSource* pISource, WICBitmapTransformOptions options) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), pISource, options); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), pISource, options); +#endif } public interface Interface : IWICBitmapSource.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameDecode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameDecode.cs index ca803e7..09dcb3f 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameDecode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameDecode.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(8)] public HResult GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(9)] public HResult GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), cCount, ppIColorContexts, pcActualCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), cCount, ppIColorContexts, pcActualCount); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICBitmapFrameDecode : IWICBitmapFrameDecode.Inter [VtblIndex(10)] public HResult GetThumbnail(IWICBitmapSource** ppIThumbnail) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), ppIThumbnail); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), ppIThumbnail); +#endif } public interface Interface : IWICBitmapSource.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameEncode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameEncode.cs index ed15aba..b3f2c7e 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameEncode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameEncode.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(3)] public HResult Initialize(Com.IPropertyBag2* pIEncoderOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIEncoderOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIEncoderOptions); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(4)] public HResult SetSize(uint uiWidth, uint uiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), uiWidth, uiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), uiWidth, uiHeight); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(5)] public HResult SetResolution(double dpiX, double dpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), dpiX, dpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(6)] public HResult SetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(7)] public HResult SetColorContexts(uint cCount, IWICColorContext** ppIColorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), cCount, ppIColorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), cCount, ppIColorContext); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(8)] public HResult SetPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(9)] public HResult SetThumbnail(IWICBitmapSource* pIThumbnail) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIThumbnail); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIThumbnail); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(10)] public HResult WritePixels(uint lineCount, uint cbStride, uint cbBufferSize, byte* pbPixels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), lineCount, cbStride, cbBufferSize, pbPixels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), lineCount, cbStride, cbBufferSize, pbPixels); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(11)] public HResult WriteSource(IWICBitmapSource* pIBitmapSource, System.Drawing.Rectangle* prc) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIBitmapSource, prc); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIBitmapSource, prc); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(12)] public HResult Commit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICBitmapFrameEncode : IWICBitmapFrameEncode.Inter [VtblIndex(13)] public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapLock.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapLock.cs index 7010189..b422687 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapLock.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapLock.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapLock : IWICBitmapLock.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapLock : IWICBitmapLock.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapLock*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapLock*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapLock : IWICBitmapLock.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapLock*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapLock*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapLock : IWICBitmapLock.Interface, INativeG [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapLock : IWICBitmapLock.Interface, INativeG [VtblIndex(4)] public HResult GetStride(uint* pcbStride) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), pcbStride); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), pcbStride); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapLock : IWICBitmapLock.Interface, INativeG [VtblIndex(5)] public HResult GetDataPointer(uint* pcbBufferSize, byte** ppbData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), pcbBufferSize, ppbData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), pcbBufferSize, ppbData); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapLock : IWICBitmapLock.Interface, INativeG [VtblIndex(6)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapScaler.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapScaler.cs index d30be2d..88f121a 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapScaler.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapScaler.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICBitmapScaler : IWICBitmapScaler.Interface, INat [VtblIndex(8)] public HResult Initialize(IWICBitmapSource* pISource, uint uiWidth, uint uiHeight, WICBitmapInterpolationMode mode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), pISource, uiWidth, uiHeight, mode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), pISource, uiWidth, uiHeight, mode); +#endif } public interface Interface : IWICBitmapSource.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSource.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSource.cs index c5d698e..e0eda4e 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSource.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSource.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapSource : IWICBitmapSource.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapSource : IWICBitmapSource.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapSource : IWICBitmapSource.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapSource*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapSource*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapSource : IWICBitmapSource.Interface, INat [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapSource : IWICBitmapSource.Interface, INat [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapSource : IWICBitmapSource.Interface, INat [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapSource : IWICBitmapSource.Interface, INat [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICBitmapSource : IWICBitmapSource.Interface, INat [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSourceTransform.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSourceTransform.cs index 7457a19..8e4af1b 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSourceTransform.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSourceTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICBitmapSourceTransform : IWICBitmapSourceTransfo [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICBitmapSourceTransform : IWICBitmapSourceTransfo [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICBitmapSourceTransform : IWICBitmapSourceTransfo [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICBitmapSourceTransform : IWICBitmapSourceTransfo [VtblIndex(3)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICBitmapSourceTransform : IWICBitmapSourceTransfo [VtblIndex(4)] public HResult GetClosestSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICBitmapSourceTransform : IWICBitmapSourceTransfo [VtblIndex(5)] public HResult GetClosestPixelFormat(Guid* pguidDstFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), pguidDstFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), pguidDstFormat); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICBitmapSourceTransform : IWICBitmapSourceTransfo [VtblIndex(6)] public HResult DoesSupportTransform(WICBitmapTransformOptions dstTransform, Bool32* pfIsSupported) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), dstTransform, pfIsSupported); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), dstTransform, pfIsSupported); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorContext.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorContext.cs index 603a6b1..1f39d5b 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorContext.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorContext.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICColorContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICColorContext*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICColorContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICColorContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICColorContext*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICColorContext*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [VtblIndex(3)] public HResult InitializeFromFilename(ushort* wzFilename) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICColorContext*)Unsafe.AsPointer(ref this), wzFilename); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICColorContext*)Unsafe.AsPointer(ref this), wzFilename); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [VtblIndex(4)] public HResult InitializeFromMemory(byte* pbBuffer, uint cbBufferSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICColorContext*)Unsafe.AsPointer(ref this), pbBuffer, cbBufferSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICColorContext*)Unsafe.AsPointer(ref this), pbBuffer, cbBufferSize); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [VtblIndex(5)] public HResult InitializeFromExifColorSpace(uint value) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICColorContext*)Unsafe.AsPointer(ref this), value); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICColorContext*)Unsafe.AsPointer(ref this), value); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [VtblIndex(6)] public HResult GetType(WICColorContextType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICColorContext*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICColorContext*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [VtblIndex(7)] public HResult GetProfileBytes(uint cbBuffer, byte* pbBuffer, uint* pcbActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICColorContext*)Unsafe.AsPointer(ref this), cbBuffer, pbBuffer, pcbActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICColorContext*)Unsafe.AsPointer(ref this), cbBuffer, pbBuffer, pcbActual); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICColorContext : IWICColorContext.Interface, INat [VtblIndex(8)] public HResult GetExifColorSpace(uint* pValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICColorContext*)Unsafe.AsPointer(ref this), pValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICColorContext*)Unsafe.AsPointer(ref this), pValue); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorTransform.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorTransform.cs index 8b3e4ad..4bacca1 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorTransform.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICColorTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICColorTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICColorTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICColorTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICColorTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICColorTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICColorTransform*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICColorTransform*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICColorTransform*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICColorTransform*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICColorTransform*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICColorTransform*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICColorTransform*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICColorTransform*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICColorTransform*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICColorTransform*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICColorTransform : IWICColorTransform.Interface, [VtblIndex(8)] public HResult Initialize(IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICColorTransform*)Unsafe.AsPointer(ref this), pIBitmapSource, pIContextSource, pIContextDest, pixelFmtDest); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICColorTransform*)Unsafe.AsPointer(ref this), pIBitmapSource, pIContextSource, pIContextDest, pixelFmtDest); +#endif } public interface Interface : IWICBitmapSource.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentFactory.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentFactory.cs index d12e149..d5075f3 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentFactory.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentFactory.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICComponentFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICComponentFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICComponentFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICComponentFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(3)] public HResult CreateDecoderFromFilename(ushort* wzFilename, Guid* pguidVendor, NativeFileAccess dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(4)] public HResult CreateDecoderFromStream(Com.IStream* pIStream, Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(5)] public HResult CreateDecoderFromFileHandle(nuint hFile, Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(6)] public HResult CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo** ppIInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(7)] public HResult CreateDecoder(Guid* guidContainerFormat, Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(8)] public HResult CreateEncoder(Guid* guidContainerFormat, Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIEncoder); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(9)] public HResult CreatePalette(IWICPalette** ppIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIPalette); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(10)] public HResult CreateFormatConverter(IWICFormatConverter** ppIFormatConverter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIFormatConverter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIFormatConverter); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(11)] public HResult CreateBitmapScaler(IWICBitmapScaler** ppIBitmapScaler) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapScaler); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapScaler); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(12)] public HResult CreateBitmapClipper(IWICBitmapClipper** ppIBitmapClipper) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapClipper); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapClipper); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(13)] public HResult CreateBitmapFlipRotator(IWICBitmapFlipRotator** ppIBitmapFlipRotator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(14)] public HResult CreateStream(IWICStream** ppIWICStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICStream); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(15)] public HResult CreateColorContext(IWICColorContext** ppIWICColorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICColorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICColorContext); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(16)] public HResult CreateColorTransformer(IWICColorTransform** ppIWICColorTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICColorTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICColorTransform); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(17)] public HResult CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(18)] public HResult CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(19)] public HResult CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(20)] public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(21)] public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(22)] public HResult CreateBitmapFromHICON(IntPtr hIcon, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(23)] public HResult CreateComponentEnumerator(uint componentTypes, uint options, Com.IEnumUnknown** ppIEnumUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(24)] public HResult CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(25)] public HResult CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(26)] public HResult CreateQueryWriter(Guid* guidMetadataFormat, Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(27)] public HResult CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(28)] public HResult CreateMetadataReader(Guid* guidMetadataFormat, Guid* pguidVendor, uint dwOptions, Com.IStream* pIStream, IWICMetadataReader** ppIReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, dwOptions, pIStream, ppIReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, dwOptions, pIStream, ppIReader); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(29)] public HResult CreateMetadataReaderFromContainer(Guid* guidContainerFormat, Guid* pguidVendor, uint dwOptions, Com.IStream* pIStream, IWICMetadataReader** ppIReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, dwOptions, pIStream, ppIReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, dwOptions, pIStream, ppIReader); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(30)] public HResult CreateMetadataWriter(Guid* guidMetadataFormat, Guid* pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, dwMetadataOptions, ppIWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, dwMetadataOptions, ppIWriter); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(31)] public HResult CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, Guid* pguidVendor, IWICMetadataWriter** ppIWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIReader, pguidVendor, ppIWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIReader, pguidVendor, ppIWriter); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(32)] public HResult CreateQueryReaderFromBlockReader(IWICMetadataBlockReader* pIBlockReader, IWICMetadataQueryReader** ppIQueryReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBlockReader, ppIQueryReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBlockReader, ppIQueryReader); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(33)] public HResult CreateQueryWriterFromBlockWriter(IWICMetadataBlockWriter* pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBlockWriter, ppIQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBlockWriter, ppIQueryWriter); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IWICComponentFactory : IWICComponentFactory.Interfa [VtblIndex(34)] public HResult CreateEncoderPropertyBag(Com.PropertyBagMetadata** ppropOptions, uint cCount, Com.IPropertyBag2** ppIPropertyBag) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppropOptions, cCount, ppIPropertyBag); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppropOptions, cCount, ppIPropertyBag); +#endif } public interface Interface : IWICImagingFactory.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentInfo.cs index 3c00a41..7719d96 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICComponentInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICComponentInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICComponentInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICComponentInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICComponentInfo : IWICComponentInfo.Interface, IN [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsDecoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsDecoder.cs index e7674e0..3171384 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsDecoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsDecoder.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICDdsDecoder : IWICDdsDecoder.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICDdsDecoder : IWICDdsDecoder.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICDdsDecoder : IWICDdsDecoder.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICDdsDecoder : IWICDdsDecoder.Interface, INativeG [VtblIndex(3)] public HResult GetParameters(WICDdsParameters* pParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), pParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), pParameters); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICDdsDecoder : IWICDdsDecoder.Interface, INativeG [VtblIndex(4)] public HResult GetFrame(uint arrayIndex, uint mipLevel, uint sliceIndex, IWICBitmapFrameDecode** ppIBitmapFrame) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), arrayIndex, mipLevel, sliceIndex, ppIBitmapFrame); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), arrayIndex, mipLevel, sliceIndex, ppIBitmapFrame); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsEncoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsEncoder.cs index cfef195..1e706a8 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsEncoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsEncoder.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICDdsEncoder : IWICDdsEncoder.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICDdsEncoder : IWICDdsEncoder.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICDdsEncoder : IWICDdsEncoder.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICDdsEncoder : IWICDdsEncoder.Interface, INativeG [VtblIndex(3)] public HResult SetParameters(WICDdsParameters* pParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), pParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), pParameters); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICDdsEncoder : IWICDdsEncoder.Interface, INativeG [VtblIndex(4)] public HResult GetParameters(WICDdsParameters* pParameters) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), pParameters); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), pParameters); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICDdsEncoder : IWICDdsEncoder.Interface, INativeG [VtblIndex(5)] public HResult CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), ppIFrameEncode, pArrayIndex, pMipLevel, pSliceIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), ppIFrameEncode, pArrayIndex, pMipLevel, pSliceIndex); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsFrameDecode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsFrameDecode.cs index 4ed52fc..20b3f47 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsFrameDecode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsFrameDecode.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICDdsFrameDecode : IWICDdsFrameDecode.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICDdsFrameDecode : IWICDdsFrameDecode.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICDdsFrameDecode : IWICDdsFrameDecode.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICDdsFrameDecode : IWICDdsFrameDecode.Interface, [VtblIndex(3)] public HResult GetSizeInBlocks(uint* pWidthInBlocks, uint* pHeightInBlocks) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), pWidthInBlocks, pHeightInBlocks); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), pWidthInBlocks, pHeightInBlocks); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICDdsFrameDecode : IWICDdsFrameDecode.Interface, [VtblIndex(4)] public HResult GetFormatInfo(WICDdsFormatInfo* pFormatInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), pFormatInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), pFormatInfo); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICDdsFrameDecode : IWICDdsFrameDecode.Interface, [VtblIndex(5)] public HResult CopyBlocks(System.Drawing.Rectangle* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), prcBoundsInBlocks, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), prcBoundsInBlocks, cbStride, cbBufferSize, pbBuffer); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRaw.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRaw.cs index 742f41f..5d47c47 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRaw.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRaw.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(8)] public HResult GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(9)] public HResult GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cCount, ppIColorContexts, pcActualCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cCount, ppIColorContexts, pcActualCount); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(10)] public HResult GetThumbnail(IWICBitmapSource** ppIThumbnail) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppIThumbnail); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppIThumbnail); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(11)] public HResult QueryRawCapabilitiesInfo(WICRawCapabilitiesInfo* pInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pInfo); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(12)] public HResult LoadParameterSet(WICRawParameterSet ParameterSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ParameterSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ParameterSet); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(13)] public HResult GetCurrentParameterSet(Com.IPropertyBag2** ppCurrentParameterSet) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppCurrentParameterSet); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppCurrentParameterSet); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(14)] public HResult SetExposureCompensation(double ev) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ev); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ev); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(15)] public HResult GetExposureCompensation(double* pEV) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pEV); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pEV); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(16)] public HResult SetWhitePointRGB(uint Red, uint Green, uint Blue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Red, Green, Blue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Red, Green, Blue); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(17)] public HResult GetWhitePointRGB(uint* pRed, uint* pGreen, uint* pBlue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pRed, pGreen, pBlue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pRed, pGreen, pBlue); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(18)] public HResult SetNamedWhitePoint(WICNamedWhitePoint WhitePoint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), WhitePoint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), WhitePoint); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(19)] public HResult GetNamedWhitePoint(WICNamedWhitePoint* pWhitePoint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pWhitePoint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pWhitePoint); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(20)] public HResult SetWhitePointKelvin(uint WhitePointKelvin) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), WhitePointKelvin); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), WhitePointKelvin); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(21)] public HResult GetWhitePointKelvin(uint* pWhitePointKelvin) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pWhitePointKelvin); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pWhitePointKelvin); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(22)] public HResult GetKelvinRangeInfo(uint* pMinKelvinTemp, uint* pMaxKelvinTemp, uint* pKelvinTempStepValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pMinKelvinTemp, pMaxKelvinTemp, pKelvinTempStepValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pMinKelvinTemp, pMaxKelvinTemp, pKelvinTempStepValue); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(23)] public HResult SetContrast(double Contrast) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Contrast); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Contrast); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(24)] public HResult GetContrast(double* pContrast) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pContrast); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pContrast); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(25)] public HResult SetGamma(double Gamma) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Gamma); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Gamma); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(26)] public HResult GetGamma(double* pGamma) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pGamma); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pGamma); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(27)] public HResult SetSharpness(double Sharpness) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Sharpness); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Sharpness); +#endif } /// @@ -279,7 +391,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(28)] public HResult GetSharpness(double* pSharpness) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pSharpness); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pSharpness); +#endif } /// @@ -287,7 +403,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(29)] public HResult SetSaturation(double Saturation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Saturation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Saturation); +#endif } /// @@ -295,7 +415,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(30)] public HResult GetSaturation(double* pSaturation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pSaturation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pSaturation); +#endif } /// @@ -303,7 +427,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(31)] public HResult SetTint(double Tint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Tint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Tint); +#endif } /// @@ -311,7 +439,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(32)] public HResult GetTint(double* pTint) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pTint); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pTint); +#endif } /// @@ -319,7 +451,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(33)] public HResult SetNoiseReduction(double NoiseReduction) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), NoiseReduction); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), NoiseReduction); +#endif } /// @@ -327,7 +463,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(34)] public HResult GetNoiseReduction(double* pNoiseReduction) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pNoiseReduction); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pNoiseReduction); +#endif } /// @@ -335,7 +475,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(35)] public HResult SetDestinationColorContext(IWICColorContext* pColorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pColorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pColorContext); +#endif } /// @@ -343,7 +487,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(36)] public HResult SetToneCurve(uint cbToneCurveSize, WICRawToneCurve* pToneCurve) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cbToneCurveSize, pToneCurve); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cbToneCurveSize, pToneCurve); +#endif } /// @@ -351,7 +499,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(37)] public HResult GetToneCurve(uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSize); +#endif } /// @@ -359,7 +511,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(38)] public HResult SetRotation(double Rotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[38]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Rotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), Rotation); +#endif } /// @@ -367,7 +523,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(39)] public HResult GetRotation(double* pRotation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pRotation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pRotation); +#endif } /// @@ -375,7 +535,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(40)] public HResult SetRenderMode(WICRawRenderMode RenderMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), RenderMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), RenderMode); +#endif } /// @@ -383,7 +547,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(41)] public HResult GetRenderMode(WICRawRenderMode* pRenderMode) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pRenderMode); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pRenderMode); +#endif } /// @@ -391,7 +559,11 @@ public unsafe partial struct IWICDevelopRaw : IWICDevelopRaw.Interface, INativeG [VtblIndex(42)] public HResult SetNotificationCallback(IWICDevelopRawNotificationCallback* pCallback) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[42]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pCallback); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pCallback); +#endif } public interface Interface : IWICBitmapFrameDecode.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRawNotificationCallback.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRawNotificationCallback.cs index 45fc64b..4d0b81c 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRawNotificationCallback.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRawNotificationCallback.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICDevelopRawNotificationCallback : IWICDevelopRaw [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICDevelopRawNotificationCallback : IWICDevelopRaw [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICDevelopRawNotificationCallback : IWICDevelopRaw [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICDevelopRawNotificationCallback : IWICDevelopRaw [VtblIndex(3)] public HResult Notify(uint NotificationMask) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this), NotificationMask); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this), NotificationMask); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICEnumMetadataItem.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICEnumMetadataItem.cs index b8350cd..26d9459 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICEnumMetadataItem.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICEnumMetadataItem.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICEnumMetadataItem : IWICEnumMetadataItem.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICEnumMetadataItem : IWICEnumMetadataItem.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICEnumMetadataItem : IWICEnumMetadataItem.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICEnumMetadataItem : IWICEnumMetadataItem.Interfa [VtblIndex(3)] public HResult Next(uint celt, Com.Variant** rgeltSchema, Com.Variant** rgeltId, Com.Variant** rgeltValue, uint* pceltFetched) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), celt, rgeltSchema, rgeltId, rgeltValue, pceltFetched); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), celt, rgeltSchema, rgeltId, rgeltValue, pceltFetched); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICEnumMetadataItem : IWICEnumMetadataItem.Interfa [VtblIndex(4)] public HResult Skip(uint celt) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), celt); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), celt); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICEnumMetadataItem : IWICEnumMetadataItem.Interfa [VtblIndex(5)] public HResult Reset() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICEnumMetadataItem : IWICEnumMetadataItem.Interfa [VtblIndex(6)] public HResult Clone(IWICEnumMetadataItem** ppIEnumMetadataItem) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), ppIEnumMetadataItem); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), ppIEnumMetadataItem); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFastMetadataEncoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFastMetadataEncoder.cs index b1c422f..ad935b1 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFastMetadataEncoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFastMetadataEncoder.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICFastMetadataEncoder : IWICFastMetadataEncoder.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICFastMetadataEncoder : IWICFastMetadataEncoder.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICFastMetadataEncoder : IWICFastMetadataEncoder.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICFastMetadataEncoder : IWICFastMetadataEncoder.I [VtblIndex(3)] public HResult Commit() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICFastMetadataEncoder : IWICFastMetadataEncoder.I [VtblIndex(4)] public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverter.cs index 9870508..9993b14 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverter.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICFormatConverter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICFormatConverter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICFormatConverter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICFormatConverter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [VtblIndex(8)] public HResult Initialize(IWICBitmapSource* pISource, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), pISource, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), pISource, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICFormatConverter : IWICFormatConverter.Interface [VtblIndex(9)] public HResult CanConvert(Guid* srcPixelFormat, Guid* dstPixelFormat, Bool32* pfCanConvert) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), srcPixelFormat, dstPixelFormat, pfCanConvert); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), srcPixelFormat, dstPixelFormat, pfCanConvert); +#endif } public interface Interface : IWICBitmapSource.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverterInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverterInfo.cs index 382792b..8c5995d 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverterInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverterInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(11)] public HResult GetPixelFormats(uint cFormats, Guid* pPixelFormatGUIDs, uint* pcActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cFormats, pPixelFormatGUIDs, pcActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), cFormats, pPixelFormatGUIDs, pcActual); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICFormatConverterInfo : IWICFormatConverterInfo.I [VtblIndex(12)] public HResult CreateInstance(IWICFormatConverter** ppIConverter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), ppIConverter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), ppIConverter); +#endif } public interface Interface : IWICComponentInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICImagingFactory.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICImagingFactory.cs index 171f974..c4eefbb 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICImagingFactory.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICImagingFactory.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICImagingFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICImagingFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICImagingFactory*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICImagingFactory*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(3)] public HResult CreateDecoderFromFilename(ushort* wzFilename, Guid* pguidVendor, NativeFileAccess dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(4)] public HResult CreateDecoderFromStream(Com.IStream* pIStream, Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(5)] public HResult CreateDecoderFromFileHandle(nuint hFile, Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(6)] public HResult CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo** ppIInfo) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(7)] public HResult CreateDecoder(Guid* guidContainerFormat, Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(8)] public HResult CreateEncoder(Guid* guidContainerFormat, Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIEncoder); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(9)] public HResult CreatePalette(IWICPalette** ppIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIPalette); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(10)] public HResult CreateFormatConverter(IWICFormatConverter** ppIFormatConverter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIFormatConverter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIFormatConverter); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(11)] public HResult CreateBitmapScaler(IWICBitmapScaler** ppIBitmapScaler) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapScaler); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapScaler); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(12)] public HResult CreateBitmapClipper(IWICBitmapClipper** ppIBitmapClipper) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapClipper); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapClipper); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(13)] public HResult CreateBitmapFlipRotator(IWICBitmapFlipRotator** ppIBitmapFlipRotator) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(14)] public HResult CreateStream(IWICStream** ppIWICStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICStream); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(15)] public HResult CreateColorContext(IWICColorContext** ppIWICColorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICColorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICColorContext); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(16)] public HResult CreateColorTransformer(IWICColorTransform** ppIWICColorTransform) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICColorTransform); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICColorTransform); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(17)] public HResult CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(18)] public HResult CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(19)] public HResult CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(20)] public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); +#endif } /// @@ -223,7 +307,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(21)] public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[21]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); +#endif } /// @@ -231,7 +319,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(22)] public HResult CreateBitmapFromHICON(IntPtr hIcon, IWICBitmap** ppIBitmap) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[22]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); +#endif } /// @@ -239,7 +331,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(23)] public HResult CreateComponentEnumerator(uint componentTypes, uint options, Com.IEnumUnknown** ppIEnumUnknown) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[23]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); +#endif } /// @@ -247,7 +343,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(24)] public HResult CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[24]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); +#endif } /// @@ -255,7 +355,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(25)] public HResult CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[25]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); +#endif } /// @@ -263,7 +367,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(26)] public HResult CreateQueryWriter(Guid* guidMetadataFormat, Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[26]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); +#endif } /// @@ -271,7 +379,11 @@ public unsafe partial struct IWICImagingFactory : IWICImagingFactory.Interface, [VtblIndex(27)] public HResult CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameDecode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameDecode.cs index 3d94f4d..ab12e44 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameDecode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameDecode.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(3)] public HResult DoesSupportIndexing(Bool32* pfIndexingSupported) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), pfIndexingSupported); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), pfIndexingSupported); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(4)] public HResult SetIndexing(WICJpegIndexingOptions options, uint horizontalIntervalSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), options, horizontalIntervalSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), options, horizontalIntervalSize); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(5)] public HResult ClearIndexing() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(6)] public HResult GetAcHuffmanTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegAcHuffmanTable* pAcHuffmanTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pAcHuffmanTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pAcHuffmanTable); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(7)] public HResult GetDcHuffmanTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegDCHuffmanTable* pDcHuffmanTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pDcHuffmanTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pDcHuffmanTable); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(8)] public HResult GetQuantizationTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegQuantizationTable* pQuantizationTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pQuantizationTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pQuantizationTable); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(9)] public HResult GetFrameHeader(WICJpegFrameHeader* pFrameHeader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), pFrameHeader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), pFrameHeader); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(10)] public HResult GetScanHeader(uint scanIndex, WICJpegScanHeader* pScanHeader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, pScanHeader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, pScanHeader); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(11)] public HResult CopyScan(uint scanIndex, uint scanOffset, uint cbScanData, byte* pbScanData, uint* pcbScanDataActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, scanOffset, cbScanData, pbScanData, pcbScanDataActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, scanOffset, cbScanData, pbScanData, pcbScanDataActual); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICJpegFrameDecode : IWICJpegFrameDecode.Interface [VtblIndex(12)] public HResult CopyMinimalStream(uint streamOffset, uint cbStreamData, byte* pbStreamData, uint* pcbStreamDataActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), streamOffset, cbStreamData, pbStreamData, pcbStreamDataActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), streamOffset, cbStreamData, pbStreamData, pcbStreamDataActual); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameEncode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameEncode.cs index 4958ee9..e7550c6 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameEncode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameEncode.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICJpegFrameEncode : IWICJpegFrameEncode.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICJpegFrameEncode : IWICJpegFrameEncode.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICJpegFrameEncode : IWICJpegFrameEncode.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICJpegFrameEncode : IWICJpegFrameEncode.Interface [VtblIndex(3)] public HResult GetAcHuffmanTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegAcHuffmanTable* pAcHuffmanTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pAcHuffmanTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pAcHuffmanTable); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICJpegFrameEncode : IWICJpegFrameEncode.Interface [VtblIndex(4)] public HResult GetDcHuffmanTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegDCHuffmanTable* pDcHuffmanTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pDcHuffmanTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pDcHuffmanTable); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICJpegFrameEncode : IWICJpegFrameEncode.Interface [VtblIndex(5)] public HResult GetQuantizationTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegQuantizationTable* pQuantizationTable) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pQuantizationTable); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pQuantizationTable); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICJpegFrameEncode : IWICJpegFrameEncode.Interface [VtblIndex(6)] public HResult WriteScan(uint cbScanData, byte* pbScanData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), cbScanData, pbScanData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), cbScanData, pbScanData); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockReader.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockReader.cs index 3220abb..ae060d7 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockReader.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockReader.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataBlockReader : IWICMetadataBlockReader.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataBlockReader : IWICMetadataBlockReader.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataBlockReader : IWICMetadataBlockReader.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataBlockReader : IWICMetadataBlockReader.I [VtblIndex(3)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataBlockReader : IWICMetadataBlockReader.I [VtblIndex(4)] public HResult GetCount(uint* pcCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), pcCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), pcCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataBlockReader : IWICMetadataBlockReader.I [VtblIndex(5)] public HResult GetReaderByIndex(uint nIndex, IWICMetadataReader** ppIMetadataReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataReader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataBlockReader : IWICMetadataBlockReader.I [VtblIndex(6)] public HResult GetEnumerator(Com.IEnumUnknown** ppIEnumMetadata) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), ppIEnumMetadata); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), ppIEnumMetadata); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockWriter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockWriter.cs index a59ea6c..520f39e 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockWriter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockWriter.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(3)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(4)] public HResult GetCount(uint* pcCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), pcCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), pcCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(5)] public HResult GetReaderByIndex(uint nIndex, IWICMetadataReader** ppIMetadataReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataReader); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(6)] public HResult GetEnumerator(Com.IEnumUnknown** ppIEnumMetadata) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), ppIEnumMetadata); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), ppIEnumMetadata); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(7)] public HResult InitializeFromBlockReader(IWICMetadataBlockReader* pIMDBlockReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), pIMDBlockReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), pIMDBlockReader); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(8)] public HResult GetWriterByIndex(uint nIndex, IWICMetadataWriter** ppIMetadataWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataWriter); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(9)] public HResult AddWriter(IWICMetadataWriter* pIMetadataWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), pIMetadataWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), pIMetadataWriter); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(10)] public HResult SetWriterByIndex(uint nIndex, IWICMetadataWriter* pIMetadataWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, pIMetadataWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, pIMetadataWriter); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICMetadataBlockWriter : IWICMetadataBlockWriter.I [VtblIndex(11)] public HResult RemoveWriterByIndex(uint nIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex); +#endif } public interface Interface : IWICMetadataBlockReader.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataHandlerInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataHandlerInfo.cs index 13a32a9..5013a28 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataHandlerInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataHandlerInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(11)] public HResult GetMetadataFormat(Guid* pguidMetadataFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(12)] public HResult GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cContainerFormats, pguidContainerFormats, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cContainerFormats, pguidContainerFormats, pcchActual); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(13)] public HResult GetDeviceManufacturer(uint cchDeviceManufacturer, ushort* wzDeviceManufacturer, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(14)] public HResult GetDeviceModels(uint cchDeviceModels, ushort* wzDeviceModels, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(15)] public HResult DoesRequireFullStream(Bool32* pfRequiresFullStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pfRequiresFullStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pfRequiresFullStream); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(16)] public HResult DoesSupportPadding(Bool32* pfSupportsPadding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pfSupportsPadding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pfSupportsPadding); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICMetadataHandlerInfo : IWICMetadataHandlerInfo.I [VtblIndex(17)] public HResult DoesRequireFixedSize(Bool32* pfFixedSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pfFixedSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), pfFixedSize); +#endif } public interface Interface : IWICComponentInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryReader.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryReader.cs index a68731b..5d77e95 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryReader.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryReader.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataQueryReader : IWICMetadataQueryReader.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataQueryReader : IWICMetadataQueryReader.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataQueryReader : IWICMetadataQueryReader.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataQueryReader : IWICMetadataQueryReader.I [VtblIndex(3)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataQueryReader : IWICMetadataQueryReader.I [VtblIndex(4)] public HResult GetLocation(uint cchMaxLength, ushort* wzNamespace, uint* pcchActualLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), cchMaxLength, wzNamespace, pcchActualLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), cchMaxLength, wzNamespace, pcchActualLength); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataQueryReader : IWICMetadataQueryReader.I [VtblIndex(5)] public HResult GetMetadataByName(ushort* wzName, Com.Variant** pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), wzName, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), wzName, pvarValue); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataQueryReader : IWICMetadataQueryReader.I [VtblIndex(6)] public HResult GetEnumerator(Com.IEnumString** ppIEnumString) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), ppIEnumString); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), ppIEnumString); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryWriter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryWriter.cs index 23a95c2..976d3f3 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryWriter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryWriter.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [VtblIndex(3)] public HResult GetContainerFormat(Guid* pguidContainerFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), pguidContainerFormat); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [VtblIndex(4)] public HResult GetLocation(uint cchMaxLength, ushort* wzNamespace, uint* pcchActualLength) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), cchMaxLength, wzNamespace, pcchActualLength); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), cchMaxLength, wzNamespace, pcchActualLength); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [VtblIndex(5)] public HResult GetMetadataByName(ushort* wzName, Com.Variant** pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), wzName, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), wzName, pvarValue); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [VtblIndex(6)] public HResult GetEnumerator(Com.IEnumString** ppIEnumString) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), ppIEnumString); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), ppIEnumString); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [VtblIndex(7)] public HResult SetMetadataByName(ushort* wzName, Com.Variant* pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), wzName, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), wzName, pvarValue); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICMetadataQueryWriter : IWICMetadataQueryWriter.I [VtblIndex(8)] public HResult RemoveMetadataByName(ushort* wzName) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), wzName); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), wzName); +#endif } public interface Interface : IWICMetadataQueryReader.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReader.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReader.cs index 92bc1b1..9e9ab23 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReader.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReader.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataReader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataReader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataReader*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataReader*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [VtblIndex(3)] public HResult GetMetadataFormat(Guid* pguidMetadataFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [VtblIndex(4)] public HResult GetMetadataHandlerInfo(IWICMetadataHandlerInfo** ppIHandler) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), ppIHandler); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), ppIHandler); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [VtblIndex(5)] public HResult GetCount(uint* pcCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), pcCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), pcCount); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [VtblIndex(6)] public HResult GetValueByIndex(uint nIndex, Com.Variant** pvarSchema, Com.Variant** pvarId, Com.Variant** pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [VtblIndex(7)] public HResult GetValue(Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant** pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICMetadataReader : IWICMetadataReader.Interface, [VtblIndex(8)] public HResult GetEnumerator(IWICEnumMetadataItem** ppIEnumMetadata) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), ppIEnumMetadata); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), ppIEnumMetadata); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReaderInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReaderInfo.cs index ab2ab50..4ff7f98 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReaderInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReaderInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(11)] public HResult GetMetadataFormat(Guid* pguidMetadataFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(12)] public HResult GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cContainerFormats, pguidContainerFormats, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cContainerFormats, pguidContainerFormats, pcchActual); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(13)] public HResult GetDeviceManufacturer(uint cchDeviceManufacturer, ushort* wzDeviceManufacturer, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(14)] public HResult GetDeviceModels(uint cchDeviceModels, ushort* wzDeviceModels, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(15)] public HResult DoesRequireFullStream(Bool32* pfRequiresFullStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pfRequiresFullStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pfRequiresFullStream); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(16)] public HResult DoesSupportPadding(Bool32* pfSupportsPadding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pfSupportsPadding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pfSupportsPadding); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(17)] public HResult DoesRequireFixedSize(Bool32* pfFixedSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pfFixedSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), pfFixedSize); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(18)] public HResult GetPatterns(Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(19)] public HResult MatchesPattern(Guid* guidContainerFormat, Com.IStream* pIStream, Bool32* pfMatches) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, pIStream, pfMatches); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, pIStream, pfMatches); +#endif } /// @@ -215,7 +295,11 @@ public unsafe partial struct IWICMetadataReaderInfo : IWICMetadataReaderInfo.Int [VtblIndex(20)] public HResult CreateInstance(IWICMetadataReader** ppIReader) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[20]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), ppIReader); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), ppIReader); +#endif } public interface Interface : IWICMetadataHandlerInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriter.cs index e6ad866..12bcc35 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriter.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(3)] public HResult GetMetadataFormat(Guid* pguidMetadataFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(4)] public HResult GetMetadataHandlerInfo(IWICMetadataHandlerInfo** ppIHandler) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), ppIHandler); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), ppIHandler); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(5)] public HResult GetCount(uint* pcCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pcCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pcCount); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(6)] public HResult GetValueByIndex(uint nIndex, Com.Variant** pvarSchema, Com.Variant** pvarId, Com.Variant** pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(7)] public HResult GetValue(Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant** pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(8)] public HResult GetEnumerator(IWICEnumMetadataItem** ppIEnumMetadata) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), ppIEnumMetadata); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), ppIEnumMetadata); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(9)] public HResult SetValue(Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant* pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(10)] public HResult SetValueByIndex(uint nIndex, Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant* pvarValue) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(11)] public HResult RemoveValue(Com.Variant* pvarSchema, Com.Variant* pvarId) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pvarSchema, pvarId); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pvarSchema, pvarId); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICMetadataWriter : IWICMetadataWriter.Interface, [VtblIndex(12)] public HResult RemoveValueByIndex(uint nIndex) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), nIndex); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), nIndex); +#endif } public interface Interface : IWICMetadataReader.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriterInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriterInfo.cs index 506425f..1f847e1 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriterInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriterInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(11)] public HResult GetMetadataFormat(Guid* pguidMetadataFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pguidMetadataFormat); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(12)] public HResult GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cContainerFormats, pguidContainerFormats, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cContainerFormats, pguidContainerFormats, pcchActual); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(13)] public HResult GetDeviceManufacturer(uint cchDeviceManufacturer, ushort* wzDeviceManufacturer, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(14)] public HResult GetDeviceModels(uint cchDeviceModels, ushort* wzDeviceModels, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), cchDeviceModels, wzDeviceModels, pcchActual); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(15)] public HResult DoesRequireFullStream(Bool32* pfRequiresFullStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pfRequiresFullStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pfRequiresFullStream); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(16)] public HResult DoesSupportPadding(Bool32* pfSupportsPadding) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pfSupportsPadding); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pfSupportsPadding); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(17)] public HResult DoesRequireFixedSize(Bool32* pfFixedSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pfFixedSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), pfFixedSize); +#endif } /// @@ -199,7 +271,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(18)] public HResult GetHeader(Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[18]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, cbSize, pHeader, pcbActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, cbSize, pHeader, pcbActual); +#endif } /// @@ -207,7 +283,11 @@ public unsafe partial struct IWICMetadataWriterInfo : IWICMetadataWriterInfo.Int [VtblIndex(19)] public HResult CreateInstance(IWICMetadataWriter** ppIWriter) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[19]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), ppIWriter); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), ppIWriter); +#endif } public interface Interface : IWICMetadataHandlerInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPalette.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPalette.cs index 6983b0c..f31a003 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPalette.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPalette.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICPalette*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPalette*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICPalette*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPalette*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICPalette*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPalette*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(3)] public HResult InitializePredefined(WICBitmapPaletteType ePaletteType, Bool32 fAddTransparentColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICPalette*)Unsafe.AsPointer(ref this), ePaletteType, fAddTransparentColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPalette*)Unsafe.AsPointer(ref this), ePaletteType, fAddTransparentColor); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(4)] public HResult InitializeCustom(uint* pColors, uint cCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICPalette*)Unsafe.AsPointer(ref this), pColors, cCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPalette*)Unsafe.AsPointer(ref this), pColors, cCount); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(5)] public HResult InitializeFromBitmap(IWICBitmapSource* pISurface, uint cCount, Bool32 fAddTransparentColor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICPalette*)Unsafe.AsPointer(ref this), pISurface, cCount, fAddTransparentColor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICPalette*)Unsafe.AsPointer(ref this), pISurface, cCount, fAddTransparentColor); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(6)] public HResult InitializeFromPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICPalette*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICPalette*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(7)] public HResult GetType(WICBitmapPaletteType* pePaletteType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICPalette*)Unsafe.AsPointer(ref this), pePaletteType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICPalette*)Unsafe.AsPointer(ref this), pePaletteType); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(8)] public HResult GetColorCount(uint* pcCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICPalette*)Unsafe.AsPointer(ref this), pcCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICPalette*)Unsafe.AsPointer(ref this), pcCount); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(9)] public HResult GetColors(uint cCount, uint* pColors, uint* pcActualColors) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICPalette*)Unsafe.AsPointer(ref this), cCount, pColors, pcActualColors); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICPalette*)Unsafe.AsPointer(ref this), cCount, pColors, pcActualColors); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(10)] public HResult IsBlackWhite(Bool32* pfIsBlackWhite) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICPalette*)Unsafe.AsPointer(ref this), pfIsBlackWhite); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICPalette*)Unsafe.AsPointer(ref this), pfIsBlackWhite); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(11)] public HResult IsGrayscale(Bool32* pfIsGrayscale) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICPalette*)Unsafe.AsPointer(ref this), pfIsGrayscale); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICPalette*)Unsafe.AsPointer(ref this), pfIsGrayscale); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICPalette : IWICPalette.Interface, INativeGuid [VtblIndex(12)] public HResult HasAlpha(Bool32* pfHasAlpha) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICPalette*)Unsafe.AsPointer(ref this), pfHasAlpha); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICPalette*)Unsafe.AsPointer(ref this), pfHasAlpha); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPersistStream.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPersistStream.cs index 288b9e0..5013c9d 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPersistStream.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPersistStream.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICPersistStream : IWICPersistStream.Interface, IN [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICPersistStream*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPersistStream*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICPersistStream : IWICPersistStream.Interface, IN [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICPersistStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPersistStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICPersistStream : IWICPersistStream.Interface, IN [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICPersistStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPersistStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICPersistStream : IWICPersistStream.Interface, IN [VtblIndex(8)] public HResult LoadEx(Com.IStream* pIStream, Guid* pguidPreferredVendor, WICPersistOptions dwPersistOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICPersistStream*)Unsafe.AsPointer(ref this), pIStream, pguidPreferredVendor, dwPersistOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICPersistStream*)Unsafe.AsPointer(ref this), pIStream, pguidPreferredVendor, dwPersistOptions); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICPersistStream : IWICPersistStream.Interface, IN [VtblIndex(9)] public HResult SaveEx(Com.IStream* pIStream, WICPersistOptions dwPersistOptions, Bool32 fClearDirty) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICPersistStream*)Unsafe.AsPointer(ref this), pIStream, dwPersistOptions, fClearDirty); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICPersistStream*)Unsafe.AsPointer(ref this), pIStream, dwPersistOptions, fClearDirty); +#endif } public interface Interface : Win32.Com.IPersistStream.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo.cs index 8f69d07..1cb4455 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(11)] public HResult GetFormatGUID(Guid* pFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), pFormat); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(12)] public HResult GetColorContext(IWICColorContext** ppIColorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), ppIColorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), ppIColorContext); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(13)] public HResult GetBitsPerPixel(uint* puiBitsPerPixel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), puiBitsPerPixel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), puiBitsPerPixel); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(14)] public HResult GetChannelCount(uint* puiChannelCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), puiChannelCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), puiChannelCount); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICPixelFormatInfo : IWICPixelFormatInfo.Interface [VtblIndex(15)] public HResult GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, uint* pcbActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActual); +#endif } public interface Interface : IWICComponentInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo2.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo2.cs index 0de8a90..1f7545b 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo2.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo2.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(3)] public HResult GetComponentType(WICComponentType* pType) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pType); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pType); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(4)] public HResult GetCLSID(Guid* pclsid) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pclsid); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pclsid); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(5)] public HResult GetSigningStatus(uint* pStatus) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pStatus); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pStatus); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(6)] public HResult GetAuthor(uint cchAuthor, ushort* wzAuthor, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), cchAuthor, wzAuthor, pcchActual); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(7)] public HResult GetVendorGUID(Guid* pguidVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pguidVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pguidVendor); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(8)] public HResult GetVersion(uint cchVersion, ushort* wzVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), cchVersion, wzVersion, pcchActual); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(9)] public HResult GetSpecVersion(uint cchSpecVersion, ushort* wzSpecVersion, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), cchSpecVersion, wzSpecVersion, pcchActual); +#endif } /// @@ -135,7 +175,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(10)] public HResult GetFriendlyName(uint cchFriendlyName, ushort* wzFriendlyName, uint* pcchActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), cchFriendlyName, wzFriendlyName, pcchActual); +#endif } /// @@ -143,7 +187,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(11)] public HResult GetFormatGUID(Guid* pFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pFormat); +#endif } /// @@ -151,7 +199,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(12)] public HResult GetColorContext(IWICColorContext** ppIColorContext) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), ppIColorContext); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), ppIColorContext); +#endif } /// @@ -159,7 +211,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(13)] public HResult GetBitsPerPixel(uint* puiBitsPerPixel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), puiBitsPerPixel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), puiBitsPerPixel); +#endif } /// @@ -167,7 +223,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(14)] public HResult GetChannelCount(uint* puiChannelCount) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), puiChannelCount); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), puiChannelCount); +#endif } /// @@ -175,7 +235,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(15)] public HResult GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, uint* pcbActual) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActual); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActual); +#endif } /// @@ -183,7 +247,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(16)] public HResult SupportsTransparency(Bool32* pfSupportsTransparency) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pfSupportsTransparency); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pfSupportsTransparency); +#endif } /// @@ -191,7 +259,11 @@ public unsafe partial struct IWICPixelFormatInfo2 : IWICPixelFormatInfo2.Interfa [VtblIndex(17)] public HResult GetNumericRepresentation(WICPixelFormatNumericRepresentation* pNumericRepresentation) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pNumericRepresentation); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), pNumericRepresentation); +#endif } public interface Interface : IWICPixelFormatInfo.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapFrameEncode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapFrameEncode.cs index eef3d88..e37f365 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapFrameEncode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapFrameEncode.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode : IWICPlanarBitmapFrame [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode : IWICPlanarBitmapFrame [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode : IWICPlanarBitmapFrame [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode : IWICPlanarBitmapFrame [VtblIndex(3)] public HResult WritePixels(uint lineCount, WICBitmapPlane* pPlanes, uint cPlanes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), lineCount, pPlanes, cPlanes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), lineCount, pPlanes, cPlanes); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode : IWICPlanarBitmapFrame [VtblIndex(4)] public HResult WriteSource(IWICBitmapSource** ppPlanes, uint cPlanes, System.Drawing.Rectangle* prcSource) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), ppPlanes, cPlanes, prcSource); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), ppPlanes, cPlanes, prcSource); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapSourceTransform.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapSourceTransform.cs index 52bbe32..72a8333 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapSourceTransform.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapSourceTransform.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform : IWICPlanarBitmapS [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform : IWICPlanarBitmapS [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform : IWICPlanarBitmapS [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform : IWICPlanarBitmapS [VtblIndex(3)] public HResult DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Bool32* pfIsSupported) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform : IWICPlanarBitmapS [VtblIndex(4)] public HResult CopyPixels(System.Drawing.Rectangle* prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, WICBitmapPlane* pDstPlanes, uint cPlanes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarFormatConverter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarFormatConverter.cs index bed9501..057c394 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarFormatConverter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarFormatConverter.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [VtblIndex(3)] public HResult GetSize(uint* puiWidth, uint* puiHeight) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), puiWidth, puiHeight); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [VtblIndex(4)] public HResult GetPixelFormat(Guid* pPixelFormat) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), pPixelFormat); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), pPixelFormat); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [VtblIndex(5)] public HResult GetResolution(double* pDpiX, double* pDpiY) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), pDpiX, pDpiY); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [VtblIndex(6)] public HResult CopyPalette(IWICPalette* pIPalette) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), pIPalette); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), pIPalette); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [VtblIndex(7)] public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [VtblIndex(8)] public HResult Initialize(IWICBitmapSource** ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), ppPlanes, cPlanes, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), ppPlanes, cPlanes, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct IWICPlanarFormatConverter : IWICPlanarFormatConvert [VtblIndex(9)] public HResult CanConvert(Guid* pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, Bool32* pfCanConvert) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), pSrcPixelFormats, cSrcPlanes, dstPixelFormat, pfCanConvert); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), pSrcPixelFormats, cSrcPlanes, dstPixelFormat, pfCanConvert); +#endif } public interface Interface : IWICBitmapSource.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressCallback.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressCallback.cs index c3b9ed9..2863ad0 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressCallback.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressCallback.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICProgressCallback : IWICProgressCallback.Interfa [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICProgressCallback*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICProgressCallback*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICProgressCallback : IWICProgressCallback.Interfa [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICProgressCallback*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICProgressCallback*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICProgressCallback : IWICProgressCallback.Interfa [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICProgressCallback*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICProgressCallback*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICProgressCallback : IWICProgressCallback.Interfa [VtblIndex(3)] public HResult Notify(uint uFrameNum, WICProgressOperation operation, double dblProgress) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICProgressCallback*)Unsafe.AsPointer(ref this), uFrameNum, operation, dblProgress); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICProgressCallback*)Unsafe.AsPointer(ref this), uFrameNum, operation, dblProgress); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressiveLevelControl.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressiveLevelControl.cs index a246925..a188878 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressiveLevelControl.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressiveLevelControl.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICProgressiveLevelControl : IWICProgressiveLevelC [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICProgressiveLevelControl : IWICProgressiveLevelC [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICProgressiveLevelControl : IWICProgressiveLevelC [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICProgressiveLevelControl : IWICProgressiveLevelC [VtblIndex(3)] public HResult GetLevelCount(uint* pcLevels) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), pcLevels); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), pcLevels); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICProgressiveLevelControl : IWICProgressiveLevelC [VtblIndex(4)] public HResult GetCurrentLevel(uint* pnLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), pnLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), pnLevel); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICProgressiveLevelControl : IWICProgressiveLevelC [VtblIndex(5)] public HResult SetCurrentLevel(uint nLevel) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), nLevel); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), nLevel); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStream.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStream.cs index a648067..5047b8e 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStream.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStream.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICStream : IWICStream.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICStream*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICStream*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICStream : IWICStream.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICStream : IWICStream.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICStream*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICStream*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICStream : IWICStream.Interface, INativeGuid [VtblIndex(14)] public HResult InitializeFromIStream(Com.IStream* pIStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((IWICStream*)Unsafe.AsPointer(ref this), pIStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICStream*)Unsafe.AsPointer(ref this), pIStream); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICStream : IWICStream.Interface, INativeGuid [VtblIndex(15)] public HResult InitializeFromFilename(ushort* wzFileName, uint dwDesiredAccess) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((IWICStream*)Unsafe.AsPointer(ref this), wzFileName, dwDesiredAccess); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICStream*)Unsafe.AsPointer(ref this), wzFileName, dwDesiredAccess); +#endif } /// @@ -95,15 +115,23 @@ public unsafe partial struct IWICStream : IWICStream.Interface, INativeGuid [VtblIndex(16)] public HResult InitializeFromMemory(byte* pbBuffer, uint cbBufferSize) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((IWICStream*)Unsafe.AsPointer(ref this), pbBuffer, cbBufferSize); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICStream*)Unsafe.AsPointer(ref this), pbBuffer, cbBufferSize); +#endif } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] - public HResult InitializeFromIStreamRegion(Com.IStream* pIStream, ULargeInteger ulOffset, ULargeInteger ulMaxSize) + public HResult InitializeFromIStreamRegion(Com.IStream* pIStream, ulong ulOffset, ulong ulMaxSize) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICStream*)Unsafe.AsPointer(ref this), pIStream, ulOffset, ulMaxSize); +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[17]))((IWICStream*)Unsafe.AsPointer(ref this), pIStream, ulOffset, ulMaxSize); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICStream*)Unsafe.AsPointer(ref this), pIStream, ulOffset, ulMaxSize); +#endif } public interface Interface : Win32.Com.IStream.Interface @@ -118,7 +146,7 @@ public unsafe partial struct IWICStream : IWICStream.Interface, INativeGuid HResult InitializeFromMemory(byte* pbBuffer, uint cbBufferSize); [VtblIndex(17)] - HResult InitializeFromIStreamRegion(Com.IStream* pIStream, ULargeInteger ulOffset, ULargeInteger ulMaxSize); + HResult InitializeFromIStreamRegion(Com.IStream* pIStream, ulong ulOffset, ulong ulMaxSize); } } diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStreamProvider.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStreamProvider.cs index 1fe6018..2723bc9 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStreamProvider.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStreamProvider.cs @@ -53,7 +53,11 @@ public unsafe partial struct IWICStreamProvider : IWICStreamProvider.Interface, [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct IWICStreamProvider : IWICStreamProvider.Interface, [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((IWICStreamProvider*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICStreamProvider*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct IWICStreamProvider : IWICStreamProvider.Interface, [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((IWICStreamProvider*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICStreamProvider*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct IWICStreamProvider : IWICStreamProvider.Interface, [VtblIndex(3)] public HResult GetStream(Com.IStream** ppIStream) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), ppIStream); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), ppIStream); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct IWICStreamProvider : IWICStreamProvider.Interface, [VtblIndex(4)] public HResult GetPersistOptions(uint* pdwPersistOptions) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), pdwPersistOptions); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), pdwPersistOptions); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct IWICStreamProvider : IWICStreamProvider.Interface, [VtblIndex(5)] public HResult GetPreferredVendorGUID(Guid* pguidPreferredVendor) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), pguidPreferredVendor); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), pguidPreferredVendor); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct IWICStreamProvider : IWICStreamProvider.Interface, [VtblIndex(6)] public HResult RefreshStream() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((IWICStreamProvider*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICStreamProvider*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs index d48ed6c..cec134b 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [VtblIndex(3)] public void SetFillMode(FillMode fillMode) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), fillMode); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), fillMode); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [VtblIndex(4)] public void SetSegmentFlags(PathSegment vertexFlags) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[4]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), vertexFlags); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), vertexFlags); +#endif } /// @@ -95,7 +115,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [VtblIndex(5)] public void BeginFigure(Vector2 startPoint, FigureBegin figureBegin) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[5]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), startPoint, figureBegin); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), startPoint, figureBegin); +#endif } /// @@ -103,7 +127,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [VtblIndex(6)] public void AddLines(Vector2* points, uint pointsCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[6]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), points, pointsCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), points, pointsCount); +#endif } /// @@ -111,7 +139,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [VtblIndex(7)] public void AddBeziers(BezierSegment* beziers, uint beziersCount) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[7]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount); +#endif } /// @@ -119,7 +151,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [VtblIndex(8)] public void EndFigure(FigureEnd figureEnd) { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[8]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), figureEnd); +#else ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), figureEnd); +#endif } /// @@ -127,7 +163,11 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeomet [VtblIndex(9)] public HResult Close() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D/Graphics.Direct3D.Enums.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D/Graphics.Direct3D.Enums.cs index ebff72b..35943c5 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D/Graphics.Direct3D.Enums.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct3D/Graphics.Direct3D.Enums.cs @@ -11,7 +11,7 @@ namespace Win32.Graphics.Direct3D; /// /// D3D_DRIVER_TYPE -public enum DriverType : int +public enum DriverType { /// /// D3D_DRIVER_TYPE_UNKNOWN @@ -35,7 +35,7 @@ public enum DriverType : int /// /// D3D_FEATURE_LEVEL -public enum FeatureLevel : int +public enum FeatureLevel { /// /// D3D_FEATURE_LEVEL_1_0_CORE @@ -74,7 +74,7 @@ public enum FeatureLevel : int /// /// D3D_PRIMITIVE_TOPOLOGY -public enum PrimitiveTopology : int +public enum PrimitiveTopology { /// /// D3D_PRIMITIVE_TOPOLOGY_UNDEFINED @@ -94,6 +94,9 @@ public enum PrimitiveTopology : int /// /// D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP TriangleStrip = 5, + /// + /// D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN + Trianglefan = 6, /// /// D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ LineListAdj = 10, @@ -206,7 +209,7 @@ public enum PrimitiveTopology : int /// /// D3D_PRIMITIVE -public enum Primitive : int +public enum Primitive { /// /// D3D_PRIMITIVE_UNDEFINED @@ -326,7 +329,7 @@ public enum Primitive : int /// /// D3D_SRV_DIMENSION -public enum SrvDimension : int +public enum SrvDimension { /// /// D3D_SRV_DIMENSION_UNKNOWN @@ -368,7 +371,7 @@ public enum SrvDimension : int /// /// D3D_INCLUDE_TYPE -public enum IncludeType : int +public enum IncludeType { /// /// D3D_INCLUDE_LOCAL @@ -380,7 +383,7 @@ public enum IncludeType : int /// /// D3D_SHADER_VARIABLE_CLASS -public enum ShaderVariableClass : int +public enum ShaderVariableClass { /// /// D3D_SVC_SCALAR @@ -411,7 +414,7 @@ public enum ShaderVariableClass : int /// /// D3D_SHADER_VARIABLE_FLAGS [Flags] -public enum ShaderVariableFlags : int +public enum ShaderVariableFlags { None = 0, /// @@ -430,7 +433,7 @@ public enum ShaderVariableFlags : int /// /// D3D_SHADER_VARIABLE_TYPE -public enum ShaderVariableType : int +public enum ShaderVariableType { /// /// D3D_SVT_VOID @@ -626,7 +629,7 @@ public enum ShaderVariableType : int /// /// D3D_SHADER_INPUT_FLAGS [Flags] -public enum ShaderInputFlags : int +public enum ShaderInputFlags { None = 0, /// @@ -651,7 +654,7 @@ public enum ShaderInputFlags : int /// /// D3D_SHADER_INPUT_TYPE -public enum ShaderInputType : int +public enum ShaderInputType { /// /// D3D_SIT_CBUFFER @@ -700,7 +703,7 @@ public enum ShaderInputType : int /// /// D3D_SHADER_CBUFFER_FLAGS [Flags] -public enum ShaderCBufferFlags : int +public enum ShaderCBufferFlags { None = 0, /// @@ -710,7 +713,7 @@ public enum ShaderCBufferFlags : int /// /// D3D_CBUFFER_TYPE -public enum CBufferType : int +public enum CBufferType { /// /// D3D_CT_CBUFFER @@ -728,7 +731,7 @@ public enum CBufferType : int /// /// D3D_NAME -public enum Name : int +public enum Name { /// /// D3D_NAME_UNDEFINED @@ -815,7 +818,7 @@ public enum Name : int /// /// D3D_RESOURCE_RETURN_TYPE -public enum ResourceReturnType : int +public enum ResourceReturnType { /// /// D3D_RETURN_TYPE_UNORM @@ -845,7 +848,7 @@ public enum ResourceReturnType : int /// /// D3D_REGISTER_COMPONENT_TYPE -public enum RegisterComponentType : int +public enum RegisterComponentType { /// /// D3D_REGISTER_COMPONENT_UNKNOWN @@ -863,7 +866,7 @@ public enum RegisterComponentType : int /// /// D3D_TESSELLATOR_DOMAIN -public enum TessellatorDomain : int +public enum TessellatorDomain { /// /// D3D_TESSELLATOR_DOMAIN_UNDEFINED @@ -881,7 +884,7 @@ public enum TessellatorDomain : int /// /// D3D_TESSELLATOR_PARTITIONING -public enum TessellatorPartitioning : int +public enum TessellatorPartitioning { /// /// D3D_TESSELLATOR_PARTITIONING_UNDEFINED @@ -902,7 +905,7 @@ public enum TessellatorPartitioning : int /// /// D3D_TESSELLATOR_OUTPUT_PRIMITIVE -public enum TessellatorOutputPrimitive : int +public enum TessellatorOutputPrimitive { /// /// D3D_TESSELLATOR_OUTPUT_UNDEFINED @@ -923,7 +926,7 @@ public enum TessellatorOutputPrimitive : int /// /// D3D_MIN_PRECISION -public enum MinPrecision : int +public enum MinPrecision { /// /// D3D_MIN_PRECISION_DEFAULT @@ -953,7 +956,7 @@ public enum MinPrecision : int /// /// D3D_INTERPOLATION_MODE -public enum InterpolationMode : int +public enum InterpolationMode { /// /// D3D_INTERPOLATION_UNDEFINED @@ -984,7 +987,7 @@ public enum InterpolationMode : int /// /// D3D_PARAMETER_FLAGS [Flags] -public enum ParameterFlags : int +public enum ParameterFlags { /// /// D3D_PF_NONE @@ -996,3 +999,87 @@ public enum ParameterFlags : int /// D3D_PF_OUT Out = 2, } + +/// +/// D3D_FORMAT_LAYOUT +public enum FormatLayout +{ + /// + /// D3DFL_STANDARD + D3DFL_STANDARD = 0, + /// + /// D3DFL_CUSTOM + D3DFL_CUSTOM = -1, +} + +/// +/// D3D_FORMAT_TYPE_LEVEL +public enum FormatTypeLevel +{ + /// + /// D3DFTL_NO_TYPE + D3DFTL_NO_TYPE = 0, + /// + /// D3DFTL_PARTIAL_TYPE + D3DFTL_PARTIAL_TYPE = -2, + /// + /// D3DFTL_FULL_TYPE + D3DFTL_FULL_TYPE = -1, +} + +/// +/// D3D_FORMAT_COMPONENT_NAME +public enum FormatComponentName +{ + /// + /// D3DFCN_R + D3DFCN_R = -4, + /// + /// D3DFCN_G + D3DFCN_G = -3, + /// + /// D3DFCN_B + D3DFCN_B = -2, + /// + /// D3DFCN_A + D3DFCN_A = -1, + /// + /// D3DFCN_D + D3DFCN_D = 0, + /// + /// D3DFCN_S + D3DFCN_S = 1, + /// + /// D3DFCN_X + D3DFCN_X = 2, +} + +/// +/// D3D_FORMAT_COMPONENT_INTERPRETATION +public enum FormatComponentInterpretation +{ + /// + /// D3DFCI_TYPELESS + D3DFCI_TYPELESS = 0, + /// + /// D3DFCI_FLOAT + D3DFCI_FLOAT = -4, + /// + /// D3DFCI_SNORM + D3DFCI_SNORM = -3, + /// + /// D3DFCI_UNORM + D3DFCI_UNORM = -2, + /// + /// D3DFCI_SINT + D3DFCI_SINT = -1, + /// + /// D3DFCI_UINT + D3DFCI_UINT = 1, + /// + /// D3DFCI_UNORM_SRGB + D3DFCI_UNORM_SRGB = 2, + /// + /// D3DFCI_BIASED_FIXED_2_8 + D3DFCI_BIASED_FIXED_2_8 = 3, +} diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DBlob.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DBlob.cs index 65f3ce5..a4ea835 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DBlob.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DBlob.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3DBlob : ID3DBlob.Interface, INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3DBlob*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DBlob*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3DBlob : ID3DBlob.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3DBlob*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DBlob*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3DBlob : ID3DBlob.Interface, INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3DBlob*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3DBlob*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3DBlob : ID3DBlob.Interface, INativeGuid [VtblIndex(3)] public void* GetBufferPointer() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3DBlob*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3DBlob*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3DBlob : ID3DBlob.Interface, INativeGuid [VtblIndex(4)] public nuint GetBufferSize() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3DBlob*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3DBlob*)Unsafe.AsPointer(ref this)); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs index f8b0d24..ab3f265 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs @@ -53,7 +53,11 @@ public unsafe partial struct ID3DDestructionNotifier : ID3DDestructionNotifier.I [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif } /// @@ -62,7 +66,11 @@ public unsafe partial struct ID3DDestructionNotifier : ID3DDestructionNotifier.I [return: NativeTypeName("ULONG")] public uint AddRef() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -71,7 +79,11 @@ public unsafe partial struct ID3DDestructionNotifier : ID3DDestructionNotifier.I [return: NativeTypeName("ULONG")] public uint Release() { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this)); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this)); +#endif } /// @@ -79,7 +91,11 @@ public unsafe partial struct ID3DDestructionNotifier : ID3DDestructionNotifier.I [VtblIndex(3)] public HResult RegisterDestructionCallback(delegate* unmanaged[Stdcall] callbackFn, void* pData, uint* pCallbackID) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged, void*, uint*, int>)(lpVtbl[3]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), callbackFn, pData, pCallbackID); +#else return ((delegate* unmanaged[Stdcall], void*, uint*, int>)(lpVtbl[3]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), callbackFn, pData, pCallbackID); +#endif } /// @@ -87,7 +103,11 @@ public unsafe partial struct ID3DDestructionNotifier : ID3DDestructionNotifier.I [VtblIndex(4)] public HResult UnregisterDestructionCallback(uint callbackID) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), callbackID); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), callbackID); +#endif } public interface Interface : IUnknown.Interface diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DInclude.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DInclude.cs index a8466a3..83dee1a 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DInclude.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DInclude.cs @@ -20,7 +20,11 @@ public unsafe partial struct ID3DInclude : ID3DInclude.Interface [VtblIndex(0)] public HResult Open(IncludeType IncludeType, sbyte* pFileName, void* pParentData, void** ppData, uint* pBytes) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3DInclude*)Unsafe.AsPointer(ref this), IncludeType, pFileName, pParentData, ppData, pBytes); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DInclude*)Unsafe.AsPointer(ref this), IncludeType, pFileName, pParentData, ppData, pBytes); +#endif } /// @@ -28,7 +32,11 @@ public unsafe partial struct ID3DInclude : ID3DInclude.Interface [VtblIndex(1)] public HResult Close(void* pData) { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3DInclude*)Unsafe.AsPointer(ref this), pData); +#else return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DInclude*)Unsafe.AsPointer(ref this), pData); +#endif } public interface Interface diff --git a/src/Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs b/src/Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs index aeddfcf..e664ca3 100644 --- a/src/Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs +++ b/src/Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs @@ -11,7 +11,7 @@ namespace Win32.Graphics.Dxgi.Common; /// /// DXGI_COLOR_SPACE_TYPE -public enum ColorSpaceType : int +public enum ColorSpaceType { /// /// DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 @@ -464,7 +464,7 @@ public enum Format : uint /// /// DXGI_MODE_SCANLINE_ORDER -public enum ModeScanlineOrder : int +public enum ModeScanlineOrder { /// /// DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED @@ -482,7 +482,7 @@ public enum ModeScanlineOrder : int /// /// DXGI_MODE_SCALING -public enum ModeScaling : int +public enum ModeScaling { /// /// DXGI_MODE_SCALING_UNSPECIFIED @@ -497,7 +497,7 @@ public enum ModeScaling : int /// /// DXGI_MODE_ROTATION -public enum ModeRotation : int +public enum ModeRotation { /// /// DXGI_MODE_ROTATION_UNSPECIFIED diff --git a/src/Vortice.Win32/Graphics/Gdi/RgnDataHeader.cs b/src/Vortice.Win32/Graphics/Gdi/RgnDataHeader.cs index e03a419..6c7e62d 100644 --- a/src/Vortice.Win32/Graphics/Gdi/RgnDataHeader.cs +++ b/src/Vortice.Win32/Graphics/Gdi/RgnDataHeader.cs @@ -22,7 +22,7 @@ public partial struct RgnDataHeader public uint nCount; /// - /// The size of the buffer required to receive the structures that make up the region. + /// The size of the buffer required to receive the structures that make up the region. /// If the size is not known, this member can be zero. /// public uint nRgnSize;